// for example you have to read and show the address of the user from database
userRef.child(Current_userName).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
String address = dataSnapshot.child("address").getValue(String.class);
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
2 回答
像这样在Firestore中创建文档
如果配置文件不存在,则会创建新文档 . 将数据存储在配置文件实体中并保存配置文件 .
如果存在配置文件:
您可以尝试的是,您可以设置Firebase实时数据库并将值存储在其中,例如:username,imageURL,age和address .
在你得到所有这些的输入后(我猜你可以完成这个,你自己) . 您可以使用以下代码将详细信息存储在Firebase数据库中的
users
子项中:要在第二个活动中访问和显示上述数据,您必须使用
event-listeners
,如下所示:您可以执行此操作以读取所有数据并在配置文件活动中显示它们 . 对于您希望他们编辑此数据的活动,您可以获取他们的输入并使用
Maps
更新数据库中的所有值,如下所示:这也将触发您的配置文件类中的侦听器,并且它们将相应地更新 .