无法通过推送ID引用firebase数据

时间:2017-07-13 03:12:21

标签: javascript firebase firebase-realtime-database admin-sdk

我正在尝试根据其id更新firebase中的帖子。 所以我有一个存储在这个地方的变量

'file' is not defined

但我不断收到这样的错误;

  

错误:Firebase.child失败:第一个参数是无效路径:   "未定义&#34 ;.路径必须是非空字符串,并且不能包含"。",   "#"," $"," [",或"]"

1 个答案:

答案 0 :(得分:1)

请尝试以下代码:

var postID = "-xyz1234567";
firebase.database().ref('posts').child(postID).update({
  blah: "blah",
  foo: 'bar'
})

或者总是更好地遵循

var post = {};
post["-xyz1234567"] = {
  blah: "blah",
  foo: 'bar'
};
firebase.database().ref('posts').update(post)