3
A
回答
6
这更多的是iOS的答案我已经给here
火力地堡提供了使用FIRAuth Clases用户认证/ API的端口
但是它们不能与像自定义字段编辑Firebase数据库。
要允许用户自定义字段,您需要在数据库中复制用户的身份验证中收到的相同唯一uid
用户。事情是这样的
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if (user != null) {
// User is signed in
String name = user.displayName;
String email = user.email;
String photoUrl = user.photoURL;
String uid = user.uid;
FirebaseDatabase database = FirebaseDatabase.getInstance();
String key = database.getReference("users").push().getKey();
Map<String, Object> childUpdates = new HashMap<>();
childUpdates.put("uid", uid);
childUpdates.put("name", name);
// other properties here
database.getReference("users").updateChildren(childUpdates, new DatabaseReference.CompletionListener() {
@Override
public void onComplete(DatabaseError databaseError, DatabaseReference databaseReference) {
if (databaseError == null) {
}
}
});
}
我们推它在我们的数据库,并通过以下行/users/\(key)
的uid
键users
终点。
现在,您可以通过查询代码中的任何位置来检索数据库中的用户详细信息。
谢谢,这是我的问题,是否有可能 – magnoleal