在我的数据库中,有posts
(帖子详细信息)和users
(用户信息)。如何利用帖子中的UID
从Users
中找到用户名(因为UID
都存在)?
是否有一种获取UID
的方法(我一直遇到的唯一方法是获取当前uid,因为我想要创建帖子的人的UID
而没有)它在users
中并从那里获取用户名?
任何形式的帮助都将不胜感激,因为我坚持了几天。
{
"posts" : {
"65smvSYkhfVBtM2GrPmOl3cdgDy1" : {
"image" : "",
"Title" : "Testing",
"Description" : "Apples are red",
"UID" : "FOCSwhfIZSOpqUgueoWlakSkVYr1",
}
},
{
"users" : {
"FOCSwhfIZSOpqUgueoWlakSkVYr1" : {
"Name" : "Curie ",
"mobileNumber" : "80690 00343",
"specialization" : "Philosopher"
}
}
答案 0 :(得分:0)
以下是我要采取的步骤:
users/$uid
。如果第2步比较困难,那么可以考虑一下。您需要对从posts
表获得的 UID 字段数据与users
表中的每个潜在用户进行比较。如果需要手动执行此操作,则可能需要生成用户列表,然后遍历每个用户并比较数据,直到找到UID匹配为止。
幸运的是,数据已被索引,因此users
表中UID的查找时间将很快(字典查找时间)。