我應該如何將我的對象存儲在IngredienData
數據庫中,以便能夠實現自動完成搜索並將數據添加到usersList
。如何組織數據庫結構以便能夠在其中搜索。 Firebase和Swift
的搜索自動完成功能將如何看一個例子:
這是我的數據結構:
我應該如何將我的對象存儲在IngredienData
數據庫中,以便能夠實現自動完成搜索並將數據添加到usersList
。如何組織數據庫結構以便能夠在其中搜索。 Firebase和Swift
的搜索自動完成功能將如何看一個例子:
這是我的數據結構:
更新:
於是,經過在Skype中的對話:
1)你應該在你的數據庫與詞典:
- unicId of the ingredient
- name of ingredient
喜歡與不完全信息特殊節點(只是unicId: Name
)(未來,當配料將增長像10嵌套節點陣列)
準備好用自動填充來組織快速搜索。您將從此節點值自動填充ingName
的數組。
您需要將成分ID列表存儲在usersList/unicId
中。
因此,要檢索完整信息,您將獲得unicId並轉至IngredientData
以獲取完整信息。
這有幫助。
謝謝你的迴應。當我嘗試「編輯」一個項目時,我忘了提及我做過類似的事情,因爲我參考了它的'ref.key'。然而,這是通過使用表格單元格完成的,其中數據根據選定的單元格被傳輸到editViewController,我也可以通過選擇該單元格來「刪除」。我的目標是通過檢查它是否存在於「IngredientData」中來識別該成分。然後將它添加到我的'usersList'或'recipe'中。向我展示我如何做「編輯」和「刪除」會更好嗎? – Chace
@Chace否:)你想檢查IngredientData,如果它的內容數據與特定的鍵?我有正確的理解你嗎? –
是的。我只想讓成分的'usersList'與'recipe'共享相同的'uid'。我認爲最好的做法是製作一份Ingredient('IngredientData')表,其中'usersList'和'recipe'都可以添加。對不起,如果我不是很清楚:/ – Chace
幫助?:) –