Firebase数据采用JSON结构。根据最佳实践,我们应该创建非规范化形式的数据。我们应该在不同节点推送相同的数据。根据他们的文档,可以在不同分支复制数据。
在Firebase中应如何构建此数据?
我正在编写一个博客应用程序,它在PARSE中,并希望迁移到Firebase。
我的每个博客都有不同的标签。这些标签是可以点击的。所以当我们点击一个特定的标签时,它会重定向到一个有相同标签的普通博客的页面。
我们如何在Firebase中概念化上面的散列标签行为?如何组织数据,以便我可以查询所有的博客的特定散列标签?
比如select * from [blogs] where tag = '#hashtag'
3条答案
按热度按时间hgtggwj01#
试试这个
并且该代码
编辑:这是OS X Swift代码,但您可以了解它跨平台应用的总体思路。
8qgya5xd2#
我想Firebase希望你做类似的事情:
我希望这能有所帮助,基本上你可以用each标签查询你的标签json,each标签包含了一个blog文章的关键字,一个很好的下一步可能是,与在标签中输入true值相反,输入一个日期,这样你就可以在搜索结果中按顺序排列文章。
请把你想出的解决方案贴出来。
nlejzf6q3#
在每个blog中使用一个tags数组,类似于tags:['sports','champions','smth']那么当你查询你的博客时,用途:.where(“标签”,“数组包含”,“您单击的标签”);