在任何人对我发表评论之前,不要试图自己解决问题。
我今天已经阅读了大约 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
遍历了深入到根的多个级别。