检索 Firebase NoSQL/JSON 数据的最佳方式?

Posted

技术标签:

【中文标题】检索 Firebase NoSQL/JSON 数据的最佳方式?【英文标题】:Best way to retrieve Firebase NoSQL/JSON data? 【发布时间】:2017-03-29 01:28:22 【问题描述】:

我将数据存储在我的 Google Firebase 数据库中的多个节点中,并从我的 Google Firebase 存储中存储图像路径。

到目前为止,我的应用程序会例如从“用户”节点检索特定数据(如 ID),并将其与来自“友谊”节点的特定数据和从存储中检索的图像路径组合成一个数组。这些都是承诺,会影响我的应用程序的性能。

我对 NoSQL/JSON 不是很熟悉,我开始相信我以错误的方式解决问题。谁能证实我的想法,即解决这种情况的最佳方法是将我需要从“用户”表中检索到的数据存储到友谊表中以便于检索,包括指向我的图像的链接,所以我不必须处理这些承诺吗?这样我就可以简单地检索一个节点并立即获取我需要的所有数据。这意味着我的数据库中存在一些数据重复,但在阅读之后,这对于 NoSQL 数据库来说似乎是正常的。我希望有人能告诉我这是否是处理这种情况的正确方法?谢谢。

【问题讨论】:

【参考方案1】:

当我遇到类似问题时,我发现以下链接非常有用。查看“Firebase 中的数据建模”部分 - 更具体地针对 Angular,但数据建模适用于所有人。

http://blog.angular-university.io/angular-2-firebase/

它通过潜在的错误和正确的方法来处理数据建模。考虑到 NoSQL 大型 JSON 对象的性能。

希望对您有所帮助。

【讨论】:

以上是关于检索 Firebase NoSQL/JSON 数据的最佳方式?的主要内容,如果未能解决你的问题,请参考以下文章

从firebase检索数据到android

如何从 Firebase 检索用户数据 android

Firebase 在函数返回后检索数据

从firebase检索数据失败

Swift 检索 Firebase 数据

Swift 从 Firebase 检索数据