Firebase数据库set()错误

时间:2018-05-23 23:21:34

标签: reactjs firebase firebase-realtime-database

我使用ReactJs和Firebase并收到错误消息,但所有工作显然都很好。

问题:

export const CreateDbUser = (id, username, email) => {
  firebase.database().ref(`users/${id}`).set({
    username,
    email
  })
}

这里我创建了一个数据库子项来存储有关用户的不同信息(它只是信息的一部分),我收到了这个错误:

Object(...)(...) is undefined
TypeError: "Object(...)(...) is undefined"

但它都可以在实时数据库中使用

snapshot

我想知道为什么我会收到此错误以及如何解决此问题,因为它可能会在将来产生问题。 感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

除非usernameemail是对象(我认为它们不是),否则您使用set错误。
试试这个:

export const CreateDbUser = (id, username, email) => {
  firebase.database().ref(`users/${id}`).set({
    username: username,
    email: email
  })
}