Мой код.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
Как я могу гарантировать, что данные были успешно переданы 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
});