如何使用 Dart/Flutter 获取存储在 Cloud Firestore 中的地图?
我尝试过这个,但它只适用于 Array :
Firestore.instance
.collection('posts')
.orderBy('createdAt', descending: true)
.where("userlist", arrayContains: userId)
.snapshots(),
这是存储在 firebase 中的地图
这确实没有意义userlist
在这里是一个数组。 Firestore 不允许您查询数组内的映射值。只需将其存储为地图即可。如果userlist
只是一个 uid/值对的映射,您可以使用点表示法这样查询它:
Firestore.instance
.collection('posts')
.orderBy('createdAt', descending: true)
.where('userlist.' + userId, isEqualTo: true)
.snapshots(),
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)