我無法弄清楚如何使用Firebase解決此問題:我有用戶,每個用戶都有帖子,每個帖子都有一個由firebase生成的ID,如何將這些ID存儲在用戶節點?在Firebase中存儲ID列表
我使用字符串,連接它們,解析它們在我的js應用程序中。基本上將它們視爲一個csv文件。但我想這是一個非常醜陋的解決方案
什麼樣的方式來存儲這種數據?
編輯:
用戶名:
- 用戶名= 「用戶名」
- 帖子= 「ID1,ID2,ID3,ID4」
當用戶有一個新的後,我使用一個事務來追加一個新的ID在字符串的末尾。當我需要刪除的ID,我再次使用事務,我使用此代碼刪除元素:
removeElem(list, value) {
var separator = ",";
var values = list.split(separator);
for (var i = 0; i < values.length; i++) {
if (values[i] == value) {
values.splice(i, 1);
return values.join(separator);
}
}
return list;
},
而不是描述你的數據結構和代碼,顯示它。提供一個最小的,完整的,可編輯的例子,它可以再現你所問的內容。然後說出你的擔憂是什麼,因爲「醜陋」是非常主觀的。你認爲醜陋的,我可能會認爲「它有效,所以它很漂亮」。 –
我編輯了我的帖子並添加了一些信息。 –
下面的答案。很多時候,這通常是[JavaScript開發人員的Firebase指南]相關片段的副本(https://www.firebase.com/docs/web/guide/)。我強烈建議今天閱讀該指南封面封面。現在花在這裏幾個小時,會節省更多的時間(以及許多問題)。 –