【发布时间】:2016-09-12 20:04:10
【问题描述】:
我正在创建一个食谱查找应用程序,基本上我有一个“收藏夹”,如果用户喜欢一个食谱,他们将能够在应用程序的收藏夹选项卡中轻松访问它。基本上这是我现在的结构:
app:
users:
2ReAGRZlYiV5F2piwMakz59XDzl1(uid):
favorites:
-KRUe6mMhaQOX62zgXvg(childByAutoId):
ID: 172171 (recipe id)
UTJ0rVst9zMSuQhWkikTCu8558C2(uid):
favorites:
-KRUzMxTvv-uNvX9J9_-(childByAutoId):
ID: 578141 (recipe id)
基本上,每当他们进入“收藏夹”选项卡时,我都需要所有食谱 ID 的列表,以便我可以调用 API 来检索食谱信息。我基本上是在遍历字典。我还希望能够允许用户取消收藏食谱,因此将其从数据库中删除。如果我正在使用,我将如何删除它:
USERS_REF.child(uid).child("favorites").childByAutoId().setValue(["ID": recipeID])
添加食谱?
我可以使用更好的结构来读取配方 ID 并轻松删除它们吗?
【问题讨论】:
标签: ios swift firebase firebase-realtime-database