【发布时间】:2016-03-06 06:05:36
【问题描述】:
我在我的 angularjs 应用程序中使用 firebase(angularfire) 来存储和处理我的消息系统,但似乎无法弄清楚如何从 firebase 文档复制示例数据
// room members are easily accessible (or restricted)
// we also store these by room ID
"members": {
// we'll talk about indices like this below
"one": {
"mchen": true,
"hmadi": true
}
}
这里members.one 包含用户名作为键,我也在尝试对我的数据执行此操作,但似乎无法找到解决方案。
我的 firebase 数据的成员部分是这样的:
members { one: { } }
我在 $scope 中设置了两个变量。
user_name = kep; //person chatting with name
sender_name = pek; //current user name
所以我想使用 set 函数将数据插入到 members.one 或在本例中为 members.user_name + ':' + sender_name 但我遇到的问题是如何在不创建父对象的情况下实际插入数据。
ref.child('members').child(user_name + ':' + sender_name).set({
user_name: true, sender_name: true
});
当我尝试将 user_name 和 sender_name 传递到下面的 set() 函数时出现问题,这是它得到的结果。
members { "kep:pek": { user_name: true, sender_name: true }}
我希望它在哪里:
members { "kep:pek": { kep: true, pek: true }}
如果我将 user_name 和 sender_name 放入一个对象,然后在传递对象的情况下运行 set() 函数,它将创建以下结构,这不是我想要的:
members { "kep:pek": { newObject: { kep: true, pek: true }}}
【问题讨论】:
标签: javascript angularjs firebase angularfire