ios - Firebase 数据库更新所有帖子的用户个人资料图片网址

标签 ios swift firebase filter firebase-realtime-database

您好,这是我的帖子提要的数据库结构。 Database Structure

enter image description here

当我更改用户个人资料图片时,我想用新图片更新所有帖子(在 posts/postID/user/userID/image

如果我有大量的帖子,如何以最好的方式(自动)制作它

我尝试执行查询然后更新所有键,但查询在 userID 节点上不起作用。

最佳答案

也许有更好的方法。

与其在每个帖子上复制所有用户详细信息,不如将用户详细信息(包括个人资料图片)存储在类似

的结构中
/users/userID/name
/users/userID/profileURL

然后只需将posterID存储在帖子中

您需要调用两次数据库来获取数据,但是如果您更新一次个人资料图片,所有帖子都会正确检索到它

关于ios - Firebase 数据库更新所有帖子的用户个人资料图片网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43765405/

相关文章:

ios - 调用 ZipZap 的 updateEntries 方法会导致 Swift 崩溃

ios - 适用于 IOS 7 的框架 Google map

iOS - 设置 ImageView 背景颜色和蒙版

ios - 从 UITableViewCell 的 accessoryView 中的自定义按钮获取索引路径

Firebase CLI : "functions: WARNING! NO ENGINES FIELD FOUND IN PACKAGE.JSON. DEFAULTING TO NODE 6 RUNTIME."

android - 使用 fragment 的不同方式

java - 如何从 ArrayAdapter 中删除没有该对象引用但有另一个一致对象的对象?

cocoa-touch - 为什么我的 UITabBar 在纵向加载时向下移动 20 像素?

ios - 准备转至 UITabBarController 选项卡

android - Unresolved reference : iosSimulatorArm64