我正在尝试通过 Android 应用程序将数据添加到此结构中的 Firebase:
UserID: {
uniqueId: {
Data1: ""
Data1: ""
}
uniqueId: {
Data2: ""
Data2: ""
}
}
但是我正在努力让 UserID 与 uniqueID 一起使用,有人可以帮忙吗?
DatabaseReference mypostref = databaseReference.push();
databaseReference.child(user.getUid()).setValue(Personname: "Data", personaddress: "Data");
我已经设法(我认为)通过创建这个来获得唯一的ID:mypostref,但是如何将两者连接在一起?在下面的代码中拥有它可以正常工作,但它只能与 Uid 一起使用。我想进一步分解它,以便每个数据集都有唯一的 ID。
databaseReference.child(user.getUid()).setValue(Friend1Name: "Data", Friend1Address: "Data");
如果我的问题不清楚,请告诉我。谢谢。
最佳答案
试试这个:
DatabaseReference parentUserNode = databaseReference.child(user.getUid);
//Edit: Added way of saving the key generated by push
String keyFromPush = parentUserNode.push().getKey();
parentUserNode.child(keyFromPush).setValue(/*Add whatever value you want in here*/).
这将创建一个如下所示的节点:
uid: {
uniqueid01: {
...
}
uniqueid02: {
...
}
}
希望这有帮助。
关于android - 如何将 Pushid 与 Uid Firebase android 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41599178/