gpt4 book ai didi

ios - 在 tableViewController 中接收 Firebase autoId

转载 作者:行者123 更新时间:2023-11-28 16:11:06 25 4
gpt4 key购买 nike

我有一个如下所示的 firebase 结构: enter image description here

蓝色的是 feedPosts,绿色的是 userId,没有颜色的是 firebase 为附加数据创建的 autoId,橙色的是 content: "users post string is here" .

我的问题是我不知道如何获取 firebase autoId,以便我可以显示用户在我的 tableViewController 中发布的内容。我需要将数据附加到 userId,以便用户可以发布多个帖子 - 我只是不知道如何在 tableViewController 中获取 key 。帮帮我?

最佳答案

最简单的解决方案是更改结构以匹配您尝试获取的数据。这就是你现在拥有的

feedPosts
-fbUserId0
-autoIdForThisPost1
content: "users post string is here"
-fbUserId1
-autoIdForThisPost1
content: "users post string is here"

改成这样

feedPosts
-autoIdForThisPost0
post_by_uid: "-fbUserId0"
content: "users post string is here"
-autoIdForThisPost1
post_by_uid: "-fbUserId1"
content: "users post string is here"

然后您可以通过 -fbUserId1 查询所有帖子。这将返回每个包含内容的帖子节点以及作为 autoId 的帖子的 KEY。

这也是可扩展的,因为您还可以存储例如关于帖子的时间戳,甚至可能是回复的帖子。

另一个优点是使整个结构更扁平(越扁平越好!在 Firebase 中非常重要)并且更易于查询。

关于ios - 在 tableViewController 中接收 Firebase autoId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39545974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com