swift - 在 Firebase 实时数据库中实现用户名 (swift 4)

标签 swift firebase firebase-realtime-database

首先,抱歉我的英语不好,问了一个非常基本的问题。

我对 swift 和 iOS 编程以及 Firebase 实时数据库非常陌生。

如何将用户的用户名引用到该用户的帖子?

我认为 userId 可以充当引用键。

my JSON structure screenshot

我的最终目标只是完成所有帖子并获得发布者的用户名。

我曾使用过 PHP 和 MySQL(之前从未使用过 JSON),通常可以毫无问题地实现这一目标,但我不确定如何在 Firebase 中实现这一目标,可能是因为我对查询不太确定.

我已阅读可用于 Firebase 的查询和此 question但仍然不太确定,因为我的情况有点不同。

谢谢。

最佳答案

不幸的是,NoSQL 中没有连接。因此,您要么必须执行另一个请求,要么复制数据。

执行另一个请求

非常简单,每次您输入用户名时,您都会请求它。我不建议您使用它来获取您始终需要且“永远”不会更改的信息,例如用户名。

复制数据

您可以直接在 post 中添加用户名,也可以使用 Cloud Function 数据库触发器自动复制您需要的数据。在用户名的情况下建议,但在可变信息的情况下可能会很棘手。

关于swift - 在 Firebase 实时数据库中实现用户名 (swift 4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50324879/

相关文章:

swift - 使用Vapor 3创建和使用游标

javascript - 如何从 Firebase 的 JavaScript 查询创建复选框列表

ios - 如何在拍摄的照片上画线?

firebase - 在Flutter中,我们如何从特定索引的队列中拉出文档?

android - 如何从 firebase 数据库注销用户?

android - 使用 Firebase Android 排序数据

java - Firebase 从 DataSnapShot 检索存储的 ArrayList 给出 NullPointerException

java - 如何从字符串列表/URL 设置为壁纸

ios - 共享扩展 - 删除文本字段

swift - 不发送任何短信