gpt4 book ai didi

javascript - 将数据保存到我的网站中的 firebase 后无法重定向到另一个 html 文件

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

我想向数据库添加一些 session 存储值,然后将页面重定向到另一个 html 文件。但是当我插入重定向代码时,数据不会保存到 firebase,但是当我注释代码以重定向页面时,数据会按预期存储在 firebase 中。这些数据存储在 firebase 中后如何重定向到另一个 html 文件?

函数 bookingConfirm(){

var id = 4;
var firebaseRootRef = firebase.database().ref().child("Orders");
var firebaseIdRef = firebaseRootRef.child(id);

firebaseIdRef.child("id").set(id);
firebaseIdRef.child("user").set(sessionStorage.getItem("userName"));
firebaseIdRef.child("movie").set(sessionStorage.getItem("movie"));
firebaseIdRef.child("date").set(sessionStorage.getItem("date"));
firebaseIdRef.child("seats").set(sessionStorage.getItem("seats"));
firebaseIdRef.child("snacks").set(sessionStorage.getItem("snacks"));
firebaseIdRef.child("ticket price").set(sessionStorage.getItem("total"));
firebaseIdRef.child("snack price").set(sessionStorage.getItem("snackPrice"));
firebaseIdRef.child("total price").set(sessionStorage.getItem("finalPrice"));

alert(" Your booking is done! ");
// location.href = "main.html";
// document.getElementById("quithref").setAttribute("href","main.html");

}

最佳答案

添加完成回调,如下所示:

firebaseIdRef.child("total price").set("I'm writing data", function(error) {
if (error) {
alert("Data could not be saved." + error);
} else {
alert("Data saved successfully.");
}
});

来自文档:https://firebase.google.com/docs/database/admin/save-data#section-completion-callback

关于javascript - 将数据保存到我的网站中的 firebase 后无法重定向到另一个 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54013852/

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