在任何人对我发表评论之前,不要试图自己解决问题。
我今天已经阅读了大约 3 次这些 firebase 文档( https://firebase.google.com/docs/reference/js/firebase.database.Query )。我今天还通读了大约 3 次源代码(例如https://github.com/firebase/polymerfire/blob/master/firebase-query.html )。
我基本上有这样的数据设置:
{
Logs: {
$uid: {
$logID:{
logMetaData}}},
Users: {
$uid:{
userMetaData}},
Groups: {
admin: {
members: {
$uid}},
users: {
members: {
$uid}}}
}
我正在尝试这样使用firebase-query:
<firebase-query
id="adminLogQuery"
app-name="Nuclear Medicine Log"
path="/Logs/"
orderByChild="Authorized User"
equalTo="{"[[user.displayName]]":"Authorized User"}
data="{{data}}">
</firebase-query>
本质上,在 中logMetaData,有一个名为的键Authorized User,我想将 与user.displayName的值匹配Authorized User。
我想定义path="Logs/[[uid]/[[logId]]",但我不确定我将如何拥有uid或logID定义(或预定义)作为属性,因为有很多不同的条目。uid是字母和数字的混乱,而是logID时间戳
我不确定是否orderByChild遍历了深入到根的多个级别。