【发布时间】:2016-04-17 17:09:43
【问题描述】:
我不知道如何用 firebase 解决这个问题: 我有用户,每个用户都有帖子,每个帖子都有一个由 firebase 生成的 id,我如何将这些 id 存储在用户节点中?
我正在使用字符串,将它们连接起来,在我的 js 应用程序中解析它们。基本上将它们视为 csv 文件。但我想这是一个非常丑陋的解决方案
存储这种数据的方法是什么?
编辑:
用户ID:
- 用户名 = “用户名”
- 帖子 = "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;
},
【问题讨论】:
-
不要描述你的数据结构和代码,而是展示它。提供一个最小的、完整的、可编译的示例来重现您所询问的内容。然后说出你的顾虑是什么,因为“丑”是很主观的。你认为丑陋的东西,我可能会认为“它有效,所以它很漂亮”。
-
我编辑了我的帖子并添加了一些信息。
-
在下面回答。通常,这主要是Firebase guide for JavaScript developers 的相关sn-p 的副本。我强烈建议您今天从头到尾阅读该指南。现在在那里度过几个小时,将节省更多时间(和许多问题)。
标签: javascript firebase firebase-realtime-database