【发布时间】:2017-01-11 19:29:23
【问题描述】:
我正在尝试从 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");
如果我的问题不清楚,请告诉我。谢谢。
【问题讨论】:
-
“将两者结合在一起”是什么意思?您想将来自
push()方法的推送键字符串与来自user.getUid()的字符串组合为对象的一个字符串键吗?为什么不直接用用户的 uid 作为对象的键来保存它,而不是把 uid 和 push 键结合起来呢?
标签: android firebase firebase-realtime-database firebase-authentication