如何快速通过uid过滤集合(Firebase)

时间:2020-04-27 00:52:54

标签: swift firebase filter google-cloud-firestore

我在尝试从Firebase获取一个特定值时遇到问题。

我在.whereField('uid', isEqualsTo: "givenID")中使用了Collection("something"),但没有得到任何回应。我知道在Flutter中该字段是“ uid”,但由于某些原因,很快就不一样了。我会很感激您的帮助,也许是通过字段名称或以其他方式将具有给定ID的值带入Firebase的帮助。

First attempt

有用的信息

  • 雨燕5
  • XCODE 11.4.1

1 个答案:

答案 0 :(得分:0)

我找到了一个“解决方案”。在我的收藏夹中创建一个名为“ id”的字段,并为其分配与文档中相同的ID。现在我可以 db.collection(“ yourCollection”)。whereField(“ id”,isEqualsTo:“ givenID”)。

不是最佳解决方案,但是解决方案就是解决方案。

更新

我找到了。

db.Collection("yourCollection").document("GivenID")

这使子集合明亮

仅此而已