2017-10-12 55 views

回答

1

什么是Firebase实时数据库,它不仅仅是性能,而是关于信息检索策略。

您可以自由保存嵌套在帖子结构中的特定帖子的每个帖子的ID,但是如果您觉得每次获得帖子时都不需要检索所有这些信息(让我们假设您查询例如,只能显示为摘要卡的帖子列表),那么您不会希望将其嵌套,而是在“post_likes/{postId}”节点下平放。

请记住,在Firebase实时数据库中,您不能过滤掉您不想接收的节点。在您检索节点的时刻,您可以一直深入到结构中。

现在想想同一个例子,但是要注释。同样的事情也适用,所以我们可以在“post_comments/{postId}”节点下构建我们的评论,只有当我们愿意显示评论时才能检索它。

+0

很棒的回答。这些确实是最常见的原因。 –