gpt4 book ai didi

java - Firebase数据库查询用户未访问过的国家/地区

转载 作者:行者123 更新时间:2023-12-02 11:00:15 29 4
gpt4 key购买 nike

这是我的 Firebase 数据库结构:

firebase data structure image

看起来就是这样。有国家和用户。如果用户访问过某个国家/地区,则该国家/地区将存储在该用户的“VisitedCountries”子项中。例如用户 Angeline 访问了英国和土耳其,可能她应该想去法国、日本、美国。所以我想显示一个仅查询用户以前从未访问过的两个国家的列表。

如果可能的话,我想通过 Firebase 规则在服务器端进行制作。我怎样才能实现这一目标?

最佳答案

要解决这个问题,首先您需要查询数据库以获取您的国家/地区节点中的所有国家/地区。其次,将所有这些国家/地区添加到列表中。获得国家/地区列表后,查询数据库以获取 Angeline 访问过的所有国家/地区,即英格兰和土耳其。因此,您需要做的是检查这些国家/地区是否已存在于您之前获得的国家/地区列表中。如果不存在,则显示其中两个给安洁琳特。就是这样!

对于安全规则,我建议您深入研究 official documentation .

关于java - Firebase数据库查询用户未访问过的国家/地区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51397463/

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