【发布时间】:2021-02-04 08:49:49
【问题描述】:
我有一个关于使用 Firestore 进行查询的问题。
确实,我正在开发一个社交网络类型的移动应用程序,其中包含来自其订阅者的出版物供稿。
但是,我找不到任何使用 Firestore 来查看我所有订阅的帖子的解决方案。
目前,我有一个集合“用户”(其中包含一个 uid 和我的用户信息)、“出版物”(其中列出了应用程序的所有出版物)和一个文档,其中包含我的订阅者的 uid 列表。
我正在考虑做一个查询,例如“显示集合'出版物'中的所有出版物,其中 uid = 我的 uid 数组中的一个 uid 并按日期排序。
但是,我还没有找到解决方案,因为我找到的解决方案是使用限制为 10 个项目的 IN 运算符,而我可以有数千个订阅。
ref.orderBy('date', 'desc').where('uid', 'in', arrayOfUid).get();
你有什么想法吗?
【问题讨论】:
标签: firebase google-cloud-firestore where-clause where-in