Firebase: убедитесь, что данные были переданы в Firebase перед запуском остальной части скрипта

1

Мой код.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, прежде чем запускать остальную часть скрипта? Я слышал о чем-то, называемом обещанием, но я понятия не имею, как его использовать.

Теги:
firebase

1 ответ

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
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню