在Firebase中设置推送项目的名称
setting a name for a pushed items in Firebase
如果这个问题已经在某个地方得到了答案,我很抱歉,因为这似乎是一件常见的事情,但我在这里或文档中找不到答案,所以就这样吧。
我想知道如何使用Firebase为推送项目分配名称。基本上我想要这样的结果:"团体"->团体名称->"会员"->会员名称
但我得到了这个:"组"->"-JXEy7nfYGsMkdzsK9km"->"-XXEw_eoCzj_VgqYkJS8"->成员名称
我相信这就是你需要回答的所有信息,但为了防止需要更多细节,我会在下面添加更多信息
下面是我得到的代码。基本上是有人创建一个新的小组,并将该人分配到该小组。
var createGroup = function(){
var newGroup = groupRef.push({
"Name" : newGroupName.val()
});
var groupID = newGroup.name(); //Gets group name, doesn't take arguments
var owner = groupRef.child(groupID).push({
"Name" : currentUser
});
正如你所看到的,我可以得到推送内容的名称,但我不知道如何将其设置为其他内容。
您正在调用push()
,它生成一个唯一的键和子位置。
您要做的是调用set()
,它将在该位置添加数据。
var createGroup = function() {
var newGroup = groupRef.push({
"Name" : newGroupName.val()
});
var groupID = newGroup.name();
var owner = groupRef.child(groupID).set({ // <-- change to set
"Name" : currentUser
});
};
相关文章:
- 正在将数据主题添加到所有项目
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 将Firebase与Electron结合使用
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 如何检查管道中未定义的项目
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 如何从Firebase聊天中删除项目
- Firebase-正在从推送项目中检索数据
- Firebase API 问题与 AngularJS 网站示例项目
- 从 Firebase 更新项目
- 通过工厂保存项目会给AngularJS和Firebase带来错误
- 从 Firebase 编辑项目
- 从Firebase中删除项目
- 如何使用Firebase在Angular项目中构造创建/更新数据
- 在Firebase中设置推送项目的名称
- 单击列表中的项目->查看详细信息但没有输出?Firebase.child失败:第一个参数是无效路径
- Firebase FCM React项目问题- Firebase -messaging-sw.js类型错误
- Firebase获得单个项目
- 从firebase列表中获取单个项目
- Firebase项目导致“认证/网络请求失败”;登录错误