2017-06-02 107 views
1

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 

我怎樣才能確保數據已成功地致力於火力地堡在運行腳本的其餘部分之前?我聽說過承諾,但我不知道該如何使用它。

回答

2

你會使用一個完成聽衆或承諾解析:

var myData = "some data"; 
var database = firebase.database(); 
var dataPush = database.ref("data").push(); 
dataPush.set({myData}).then(function() { 
    // the data has been committed 
});