2016-08-25 20 views
0

google documentationによると、firebaseリアルタイムデータベースのすべてのリクエストタイプはアプリのシークレットを使用できますが、ドキュメントはトークンによる認証のみを扱います。RESTプロトコルでアプリのシークレットを使用してfirebaseリアルタイムデータベースにアクセスする方法

シンプルなはずですが、APIバージョン3の例は見つかりません。 また、App Secretを使用したリクエストは、「auth!= null」というルールで受け入れられるかどうかはわかりません。任意のアカウントを使用し、authはuserid(uid)のようなユーザー情報で埋められます。

私は参照ポイントを持っていないので、要求が不正な(アプリケーションの秘密を正しく指定していない)ため、または要求がOKであるためにエラーが発生しているかどうかわかりませんルールはそれを拒否します。

再開する、 アプリのシークレットを渡す正しい構文と、アプリのシークレットを使用するリクエストにルールを適用する方法は何ですか?

はい、私はアプリのサーバーを構築していますので、アプリの秘密は配布されません。

答えて

1

私が正しく理解していれば、基本的にあなたのサーバ側のコードからFirebaseにアクセスしたいと思います。

新しいコンソールからは、左上隅のプロジェクト名の横にある歯車アイコンをクリックし、[権限]タブに移動します。 IAM-管理ページに移動します

Permissions

。サービスアカウントタブに移動する必要があります。上部には

Service Accounts

あなたはプラス記号を持ち、サービスアカウントの作成]ボタンをクリックします。これをクリックしてフォームに記入し、JSONファイルをダウンロードしてください。サーバー側のコードで使用します。

サービスアカウントファイルを使用してサーバーからFirebaseにアクセスする際には、ルールで定義されている制限なしにフルアクセスできます。

これはすべて新しいドキュメントに記載されています。 Add Firebase to your Server

関連する問題