Javascript 如何在Firebase Web中确认推送请求成功?
这是正确的方法吗?如何通过回调或任何其他方式从Firebase接收变量或参数,以确认数据已成功写入?如果请求成功,我想上传一个文件;如果写入失败,我想向用户返回一条错误消息。这应该可以Javascript 如何在Firebase Web中确认推送请求成功?,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,这是正确的方法吗?如何通过回调或任何其他方式从Firebase接收变量或参数,以确认数据已成功写入?如果请求成功,我想上传一个文件;如果写入失败,我想向用户返回一条错误消息。这应该可以 var databaseRef = firebase.database().ref("Test_Applicants/"); databaseRef.push({ firstname: first_name, middlename: middle_
var databaseRef = firebase.database().ref("Test_Applicants/");
databaseRef.push({
firstname: first_name,
middlename: middle_name,
lastname: last_name,
university: university_full_name,
email: email_address,
phone: phone_number,
date: getDate(),
docs: docURL
}, function(error){
//Callback failed
console.error(error);
});
在这种情况下,您可以使用以下命令侦听子事件
var databaseRef = firebase.database().ref("Test_Applicants/");
databaseRef.push({
firstname: first_name,
middlename: middle_name,
lastname: last_name,
university: university_full_name,
email: email_address,
phone: phone_number,
date: getDate(),
docs: docURL
}, function(error){
if (error) {
console.error(error)
return
}
console.log('Push successful')
//add upload function here
});
更多信息:
databaseRef.on('child_added', function(data) {
console.log(data);
});
databaseRef.push().set({name:"john doe",telephone:"25400000000"}).catch((error)=>console.log(error))