首页 > 解决方案 > 使用 Firebase Firestore 数据库用户参考

问题描述

我一直在阅读有关 firestore 的信息,并且正在将其实施到我的应用程序中。

我正在阅读的代码使用实时数据库,并且我正在使用云 Firestore 数据库。我找到的代码是:

let userRef = Database.database().reference().child("users/profile/\(uid)")
userRef.observe(.value, with: { snapshot in

我怎样才能在firestore而不是实时数据库中获得它

谢谢

标签: swiftfirebasegoogle-cloud-firestoreprofile

解决方案


两个 API 之间没有 1:1 的代码翻译。您将不得不阅读两者的文档,并自己重写它们。

为了能够从 Cloud Firestore 读取用户配置文件,您必须已经将用户配置文件存储在 Cloud Firestore 中。如果您observe是 Firebase 实时数据库中的一个节点,则您的闭包会同时使用当前数据以及对该数据的任何更新进行调用。Firestore 中的等效项是附加一个实时侦听器,如下所示: https ://firebase.google.com/docs/firestore/query-data/listen


推荐阅读