【发布时间】:2016-07-22 09:13:57
【问题描述】:
在注册新的电子邮件/密码类型用户时,我需要让用户在调用.createUserWithEmailAndPassword 之前让他们输入的displayName 在我的实时数据库中不存在。所以我需要一个查询。我需要在我的users 分支中获取所有displayName 的列表。我很困惑如何为每个用户 auth.uid 表示的每个 user 收集此信息。
检索会是什么样子?我在想这样的事情:
firebase.database().ref('users/' + allUserIds).equalTo('Joe');
但我知道allUserIds 无效。有人可以帮我解决这个问题吗?
{
"users" : {
"6mJb9vtpbDelyyjirKEf6sSEj8h1" : {
"name" : "asdfs@asdf.com",
"provider" : "password",
"displayName" : "Joe"
},
"T7D7qEOPPHXjKSzglKheGJDQNkE3" : {
"name" : "gfdsdf@hlkjh.com",
"provider" : "password",
"displayName" : "Jane"
},
"kTG9R0V4aXYsogQfgF633KFYtzV2" : {
"name" : "Andre3000",
"provider" : "google.com",
"displayName" : "Andre"
}
}
}
【问题讨论】:
标签: javascript firebase firebase-realtime-database