无法在添加window.location.href时插入Firebase

无法在添加window.location.href时插入Firebase,firebase,Firebase,我能够使用下面的javascript行将数据插入firebase var myFirebaseRef = new Firebase("<Firebase URL>"); myFirebaseRef.set({ title: "Hello World!", author: "Firebase", location: { city: "San Francisco", state: "California", zip:

我能够使用下面的javascript行将数据插入firebase

var myFirebaseRef = new Firebase("<Firebase URL>");
myFirebaseRef.set({
    title: "Hello World!",
    author: "Firebase",
    location: {
        city: "San Francisco",
        state: "California",
        zip: 94103
    }
});
var myFirebaseRef=newfirebase(“”);
myFirebaseRef.set({
标题:“你好,世界!”,
作者:“Firebase”,
地点:{
城市:“旧金山”,
州:“加利福尼亚”,
邮政编码:94103
}
});
但当我添加时,
window.location.href=“Home.html”最后,它重定向到Home.html,而不插入Firebase。

原因可能是什么?

如果在调用
myFirebaseRef.set
后添加
window.location.href=“Home.html”
,则在firebase有机会向服务器提交写操作之前,您会被重定向。 要在提交写操作后执行某些代码,可以使用完成回调:

myFirebaseRef.set(newData, function(error){
    window.location.href="Home.html";
});

如果在调用
myFirebaseRef.set
后添加
window.location.href=“Home.html”
,则会在firebase有机会向服务器提交写入操作之前重定向。 要在提交写操作后执行某些代码,可以使用完成回调:

myFirebaseRef.set(newData, function(error){
    window.location.href="Home.html";
});