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

时间:2016-04-11 15:37:24

标签: firebase

我可以使用下面的javascript行将数据插入firebase。

var myFirebaseRef = new Firebase("<Firebase URL>");
myFirebaseRef.set({
    title: "Hello World!",
    author: "Firebase",
    location: {
        city: "San Francisco",
        state: "California",
        zip: 94103
    }
});

但是当我在最后添加window.location.href="Home.html";时,它会重定向到Home.html,而不会插入到Firebase中。 可能是什么原因?

1 个答案:

答案 0 :(得分:3)

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

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