我想使用uid作为键将当前用户位置推送到Firebase 我如何从后台服务获得当前用户
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);
}....
}
答案 0 :(得分:3)
当前登录的用户始终可以在应用的任何组件中随FirebaseAuth.getInstance().getCurrentUser()使用。请注意,如果用户未登录,则可以返回null。