我习惯于从控制台得到一个链接,通知我在firebase集合中搜索文档时需要创建一个索引。现在似乎我没有得到任何更多的索引。控制台提供此错误
[cloud_firestore/failed-precondition]操作被拒绝,因为系统未处于执行操作所需的状态。如果执行查询,请确保已通过Firebase控制台对其进行索引。
下面是我的疑问:
_firestore
.collection('photos')
.where('seen', isEqualTo: '')
.where('uid', isNotEqualTo: appData.user.uid)
.where('interest', isEqualTo: appData.userInterest)
.limit(1)
.get()
.then((QuerySnapshot snapshot) async {
if (snapshot.docs.isNotEmpty) {//
我相信问题可能是我使用的操作符“isNotEqualTo”,但可能是Android Studio的问题。
我曾尝试手动创建索引,但未能创建有效的索引。x1c 0d1x我使用Android Studio和Flutter。
有人对如何修复它有建议吗?谢谢
1条答案
按热度按时间nzk0hqpo1#
这是Firebase的服务器问题。
这里看一下link地分辨率。
这个问题现在已经解决了,我得到了在需要时创建索引的链接。