如何从其他活动中获取uid

时间:2017-05-05 05:04:14

标签: android firebase firebase-realtime-database

为什么当我像这样烤面包时它真的为当前用户提供了uid

Toast.makeText(this, "" + firebaseUser.getUid(),Toast.LENGTH_SHORT).show();

但是当我这样做时

databasePassenger.child("Passenger").child(firebaseUser.getUid())
                 .addValueEventlistener(new ValueEventListener() {
 @Override
 public void onDataChange(DataSnapshot dataSnapshot) {
     adapter.add(("Name: \t") +dataSnapshot.child("Name").getValue());

显示名称:null

1 个答案:

答案 0 :(得分:0)

如果您想在其他活动中使用uid,请使用此代码。

在FirstActivity中:

if (firebaseUser != null) {
    String uid = firebaseUser.getUid();
    Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
    intent.putExtra("uid", uid);
    startActivity(intent);
}

在SecondActivity中:

String uid = (String) getIntent().getExtras().get("uid");

希望它有所帮助。