カスタム認証では他の認証方式とは異なり、Firebase内にユーザの認証情報を持ちません。 そのため、下記の手順で認証を行うことになります。 既存サービスのサーバでユーザ認証を行う ↓ サーバから既存のユーザIDでFirebaseにアクセストークンを発行してもらう ↓ アクセストークンをクライアントに返す ↓ クライアントがアクセストークンでFirebaseにログイン …
雑記 Firebase カスタムトークンを利用したRealtimeDB Rule制御 技術検証

var 優技録 = []string{ "Golang", "Vue.js", "AWS", "PHP", "DB", "IaC", "SRE"}
カスタム認証では他の認証方式とは異なり、Firebase内にユーザの認証情報を持ちません。 そのため、下記の手順で認証を行うことになります。 既存サービスのサーバでユーザ認証を行う ↓ サーバから既存のユーザIDでFirebaseにアクセストークンを発行してもらう ↓ アクセストークンをクライアントに返す ↓ クライアントがアクセストークンでFirebaseにログイン …
<?php const KEY_INDEX = 1; $str = <<< EOF <!– The core Firebase JS SDK is always required and must be listed first –> <script src=”https://www.gstatic.com/firebasejs/7. …
https://firebase.google.com/products/analytics?hl=ja 全部の情報はいらないっぽいな https://firebase.google.com/docs/reference/js/firebase // Initialize default app // Retrieve your own options values …
プロジェクトを作ろう https://firebase.google.com/ データベースURLを確認 歯車 > 設定 > サービスアカウント トークンを取得 サービスアカウントタブ > Database secretsから確認できます PHPプロジェクト作成 develop $ mkdir …
テスト用のものです。 実際の運用ではデバイストークンなど一手間が必要です。 Androidを選択します。 Empty Activityを選択します。 Nameを決めると、Package nameが決まるのでメモに控えます。 証明書のフィンがプリントの取得 TESTPushApp $ keytool – …
Localeを指定する function getParseYear(targetDay) { var japanLocaleString = new Date().toLocaleString(‘ja-JP’, { timeZone: ‘Asia/Tokyo’ }); var now = new Date(japanLocaleString); var …
AWS側にAPIを作って、CloudFunctionsで叩いてRealtimeDBに保存するタスクがあったので作っていく AWS Lambda Lamdaの実行ロールに 「CloudWatchReadOnlyAccess」 「AmazonEC2ReadOnlyAccess」 を設定 環境変数に設定 ec2_app_tag_name appサーバのtag:Nameの値 e …
Firebase https://firebase.google.com/?hl=ja 最初にFirebaseにアクセスしてプロジェクトを作っておいてください。 ターミナルを開いて Cloud Shell インストール $ curl https://sdk.cloud.google.com | bash Do you want to continue (Y …