【发布时间】:2019-05-25 05:34:38
【问题描述】:
-LUeq8x-5QaVSXKJdXtz 是关键
signup = async () => {
const { email, pass, job, description, name, age } = this.state;
// fetching state variables to use in this function
try {
await firebase.auth().createUserWithEmailAndPassword(email, pass);
var playersRef = firebase.database().ref("doctorsList/");
//push function adds the data with a unique key
playersRef.push({
doctor: {
name: name,
age: age,
job: job,
description: description
},
});
}
catch (error) { console.log(error) }
}
如果 Firebase 数据库具有唯一键,我如何从它们获取数据?
var ref = firebase.database().ref( 'doctorsList/doctor/' );
ref.on('value', (snapshot) => {
alert(snapshot.val().name);
});
当我使用alert(snapshot.val().name); 时,它会显示数据库中的名称,但是当我尝试通过this.setState({ name: snapshot.val().name }); 保存数据时,它不会保存。或者我怎样才能一次从数据库中保存数据?
【问题讨论】:
标签: javascript firebase react-native firebase-realtime-database