2016-11-12 10 views
2

Firebase Realtimeデータベース用のREST APIを使用してデータベースにデータを書き込むことができましたが、認証をオンにしないでこれを行っています。firebaseデータベースへのデータ保存の例authトークンを持つREST API

curl -X PUT -d '{ "test": "blah" }' 'https://<project>.firebaseio.com/stuff.json' 

私は

".write": "auth != null" 

であることを私の認証ルールを変更しようとしているが、私は中に使用する認証トークンを生成する方法を見つけ出すことはできません。

https://<project>.firebaseio.com/stuff.json?auth=<some token> 

Iサーバーからこれをやっているので、私はユーザーのトークンを使いたくありません。

+0

がhttps://firebase.google.com/docs/auth/admin/create-custom-tokens –

+0

を参照してください。私はすでにことを試してみましたが、私はIDトークンではなく、カスタム・トークンを必要としています。 カスタムトークンを使用すると、サーバーは次のエラーで応答します。IDトークンが必要ですが、カスタムトークンが指定されています。 – ajma

答えて

1

データベースシークレットを使用して、REST APIをauthで動作させることができました。

Project Settings-> Sevice Accounts -> Database Secrets 
+0

@ajama Database Secretsは廃止されました。Oauth2で生成されたトークンを使用する必要があります。 – bibscy

+0

これは現在減価償却されています。秘密の使用を避けてください。アクセストークンを使用します。 –

関連する問題