我正在 flutter 中创建一个旅行应用程序,供人们创建旅行并与可以修改其内容的其他用户共享。我目前正在使用 firebase 身份验证,因此每个用户都有一个唯一的 ID。我无法理解应该使用什么概念来与 user2 分享 trip1。我发现了 documentReferences允许您与其他用户分享旅行的具体路径,但不一定将旅行添加到 user2,以便他们可以在仪表板上看到它。 documentReferences 是与其他用户共享数据的正确方法吗?
最佳答案
执行此操作的最佳方法是使用名称 trips 或您想要的名称创建另一个集合。最好将用户数据和旅行数据分开,因为您要将这些数据从一个用户共享给另一个用户。您可以为行程 1 创建一个唯一的文档,并将位置名称添加为行程 1 的值。这样您就可以使用 .where()
过滤出每个特定行程的位置。在 trip1 中,您可以在其中存储每个用户的评论。观看这两个视频,以便您能够了解如何实现它:
https://www.youtube.com/watch?v=Ofux_4c94FI和 https://www.youtube.com/watch?v=haMOUb3KVSo .祝你好运!
关于firebase - Firestore 与其他用户共享数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62254274/