2017-09-26 9 views
0

データベースからデータを書き込んだ/更新した/削除したユーザのユーザUIDを取得できますか?Firebaseデータベース機能onwrite/create/deleteユーザUID

+0

からFirebase Cloud Functionsでとjacobawengerの答えを見てみましょうrecomandクラウド機能の中にこれを決定しようとしていますか?それとも別の場所?もっと文脈を与えてもらえれば、おそらく助けが簡単になるでしょう。より良いことには、あなたが立ち往生した場所を再現する最小限のコードです(http://stackoverflow.com/help/mcve)。 –

+0

クラウド機能かどうかを判断する場合は、こちらの回答を参照してください。https://stackoverflow.com/questions/42750060/getting-the-user-id-from-a-database-trigger-in-cloud-機能のためのfirebase –

答えて

0

あなたがFirebase authenticationを使用しているときは、次のコード行を使用して認証されたユーザーのuid得ることができます。一方

FirebaseUser firebaseUser = firebaseAuth.getCurrentUser(); 
if (firebaseUser != null) { 
    String uid = firebaseUser.getUid(); 
} 

を、あなたはFirebaseがメタデータを格納していないことを知っておく必要がありますか書き込み操作に関するその他の情報これを実現するには、独自のメカニズムを作成する必要があります。

あなたのケースでは、ユーザーがレコードを作成したときに、その特定のuidを照会できる場所にuidを格納し、それを目的に使用します。

場合、あなたは私はあなたがクラウド機能の中にこれを決定しようとしています。このpost

+0

私はOPがクラウド機能からユーザーを判断しようとしている可能性があります。 –

+0

ありがとう@FrankvanPuffelen!私はちょうど私の答えを編集しました。 –

+0

OPの意図での私の推測が正しいならば、私たちはその質問を複写物として閉じなければなりません。 –

関連する問題