我在尝试从Firebase获取一个特定值时遇到问题。
我在.whereField('uid', isEqualsTo: "givenID")
中使用了Collection("something")
,但没有得到任何回应。我知道在Flutter中该字段是“ uid”,但由于某些原因,很快就不一样了。我会很感激您的帮助,也许是通过字段名称或以其他方式将具有给定ID的值带入Firebase的帮助。
有用的信息
答案 0 :(得分:0)
我找到了一个“解决方案”。在我的收藏夹中创建一个名为“ id”的字段,并为其分配与文档中相同的ID。现在我可以 db.collection(“ yourCollection”)。whereField(“ id”,isEqualsTo:“ givenID”)。
不是最佳解决方案,但是解决方案就是解决方案。
更新
我找到了。
db.Collection("yourCollection").document("GivenID")
这使子集合明亮
仅此而已