gpt4 book ai didi

javascript - Firebase,查询 "not equal to"

转载 作者:行者123 更新时间:2023-11-29 10:04:49 25 4
gpt4 key购买 nike

这里是我的数据库结构:

{
"feeling" : {
"fake0" : {
"fake1" : {...},
"fake2" : {...}
}
},
"profile" : {
"fake0" : {...},
"fake1" : {...},
"fake2" : {...},
"fake3" : {...}
}
}

如果登录的用户是“fake0”,他如何获取所有不符合他感觉的配置文件?

我想做类似的事情:ref("/profile", {notEqualTo: ["fake1","fake2"]}).on('once', .....)

也许我的结构不好,只要告诉我一个更好的,我会改变它:)!

最佳答案

这个问题和其他一些类似的问题 (Firebase: Query to exclude data based on a condition) 以及我使用 Firebase 的经验让我相信 Firebase 中没有任何功能可以直接执行此操作。

现在您可以按属性过滤,这并不完全是您要查找的内容,但它可能对您构建数据库很有用,这样用户配置文件也包含对/包含他们的用户/在他们的感觉。因此,您的查询会变得容易得多。正如上面链接的其他 StackOverflow 线程中所述,您可能还想使用用户 ID 作为键并将其值存储为“true”。这样您就可以通过 ID 检查,如果我没记错的话,这比检查值更容易。

我知道 Firebase 还建议您存储一点冗余信息;看你要不要下功夫,写还是看。

关于javascript - Firebase,查询 "not equal to",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45739892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com