gpt4 book ai didi

javascript - 如何检查数据是否写入firebase数据库?

转载 作者:行者123 更新时间:2023-12-03 03:27:08 24 4
gpt4 key购买 nike

我在按下提交后使用此代码将数据添加到我的 Firebase 数据库。

我想在数据写入后将其重定向到新页面,但我无法找到一种方法来检查数据是否已写入数据库。

var email = document.getElementById("email");
var phone = document.getElementById("phone");
var details = document.getElementById("details");

function submit() {
if(!(email.value == null)) {
var storage = firebase.storage();
var ref = storage.ref();
var letters = ref.child('letters');
var userref = letters.child(email.value+".txt");
var data = details.value;
userref.putString(data);
var database = firebase.database();
var databaseref = database.ref().child("users");
databaseref.child(email.value).set({email: email.value,phone:phone.value},);
// tried this window.alert("https://google.com");
}
}

最佳答案

以下示例来自 firebase 文档 here :

adaNameRef.set({ first: 'Ada', last: 'Lovelace' })
.then(function() {
console.log('Synchronization succeeded');
})
.catch(function(error) {
console.log('Synchronization failed');
});

您可以看到 .set 方法返回一个 Firebase Promise,如果数据更新成功,该 Promise 将解析;如果未成功更新,则拒绝。

您应该重定向到示例中运行 console.log('Synchronization success'); 的同一位置。

关于javascript - 如何检查数据是否写入firebase数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46270015/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com