0

iは、いずれにおいても、任意の時点でFirebaseAuth.getInstance().getCurrentUser()で常に利用可能である私は、現在ログインしているユーザーアンドロイドサービスからFirebaseの現在のUIDを取得する方法は?

public class TrackService extends Service ....{ 
........... 
public void onLocationChanged(Location location) { 
    // TODO: insert the new location to the Firebase location childe 
    Log.i(TAG, location.toString()); 

    Log.i(TAG, "onLocationChanged: " + location.toString()); 


     DatabaseReference key= root.child("Location").child(?USERID?).push(); 
       key.setValue(location); 

}.... 
} 

答えて

3

バックグラウンドサービスから現在のユーザーを取得することができますどのようにキー としてFirebase使用してUIDに現在のユーザーの場所をプッシュしますあなたのアプリのコンポーネントです

+0

ありがとう、私はどこでもユーザーを取得できることを知らなかった – shikova

+0

他のユーザーが解決したと知っているので、この回答を受け入れることを検討してください。 –

関連する問題