火力地堡:确保数据一直致力于火力地堡运行脚本的其余部分
问题描述:
我code.js看起来像在此之前:火力地堡:确保数据一直致力于火力地堡运行脚本的其余部分
// some code
var myData = "some data";
var database = firebase.database();
var dataPush = database.ref("data").push();
dataPush.set({myData})
// some code to be run ONLY IF data has been committed to Firebase
我怎样才能确保数据已成功地致力于火力地堡在运行脚本的其余部分之前?我听说过承诺,但我不知道该如何使用它。
答
你会使用一个完成听众或承诺解析:
var myData = "some data";
var database = firebase.database();
var dataPush = database.ref("data").push();
dataPush.set({myData}).then(function() {
// the data has been committed
});