在Firebase中添加数据时出现错误

时间:2019-04-22 10:01:18

标签: javascript reactjs firebase firebase-realtime-database

添加 firebase 数据时出现问题。我有这个错误

  

错误:Reference.update失败:第一个参数包含无效的   属性中的键(__reactInternalInstance $ 5a2c5dfp3mw)   'part.537507.type._targetInst.stateNode'。密钥必须为非空   字符串,并且不能包含“。”,“#”,“ $”,“ /”,“ [”或“]”

错误

  

57 | firebase.database()。ref('part /'+键).update({

key = 578451 //一个6位数字

firebase.database().ref('part/' + key).update({
   id: key,
   player1: this.state.pseudo,
   player2: null,
   player1_time: null,
   player2_time: null,
   part_started_at: null,
   point: point,
   type: type
});

此刻我有此错误,我不知道如何解决。预先谢谢你。

1 个答案:

答案 0 :(得分:0)

key仅接受stringnull,并且您的键值在numeric form中-参见-https://firebase.google.com/docs/reference/js/firebase.database.Reference。因此,首先使用key.toString()将密钥转换为字符串。