首页 > 解决方案 > 在 Firebase 中添加数据时出现错误

问题描述

我在添加firebase数据时遇到问题。我有这个错误

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

错误

57 | firebase.database().ref('part/' + key).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
});

目前我有这个错误是我不知道如何解决它。先感谢您。

标签: javascriptreactjsfirebasefirebase-realtime-database

解决方案


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


推荐阅读