为什么当我像这样烤面包时它真的为当前用户提供了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
答案 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");
希望它有所帮助。