如何组织数据库结构以便能够在其中进行搜索。 Firebase和Swift

时间:2017-05-19 00:24:13

标签: ios swift firebase firebase-realtime-database

如何将我的对象存储在IngredienData数据库中,以便能够实现具有自动完成功能的搜索,并将数据添加到usersList

这是搜索自动完成的外观示例:

enter image description here

这是我的数据结构:

enter image description here

1 个答案:

答案 0 :(得分:1)

<强>更新:

所以,在Skype中的对话之后:

1)您的数据库中应该有一个字典:

 - unicId of the ingredient 
 - name of ingredient

就像一个没有完整信息的特殊节点(只是unicId: Name)(将来,当成分将增长为10个嵌套节点数组时)

准备好使用自动完成功能组织快速搜索。您将使用此节点值中的ingName数组自动完成。

您需要在usersList/unicId

中存储您的成分ID列表

因此,要检索完整信息,您将获得unicId并转到IngredientData以获取完整信息。

这有帮助。