所有
我想知道我是否在反应组件componentDidMount()
中使用firebase,如:
componentDidMount(){
var newdata = this.database.ref("not_exist_field")
}
我想知道如何告诉firebase我想要该字段的数据类型(例如,数组或对象)?
由于
答案 0 :(得分:1)
Firebase引用将接受任何数据类型,并将采用您首次设置时提供的数据类型。因此,例如,如果您希望它是一个字符串,请执行以下操作:
this.database.ref("not_exist_field").set("I'm a string now!")
如果您希望它成为对象,请执行以下操作:
this.database.ref("not_exist_field").set({ name: "Thing", age: 3 })
等等,等等。如果您需要类型信息,则必须自己提供。你可以做这样的事情:
this.databse.ref("not_exist_field").set([
{ key: "field_1", type: "string", value: "hello" },
{ key: "field_2", type: "object", value: { name: "Thing", age: 3 } },
{ key: "field_3", type: "number", value: 7 },
])
我没有看到这个问题与React有什么关系,但也许我错过了什么?