Добавление дополнительных детей при настройке в GeoFire Firebase?

Я пытаюсь установить дополнительную информацию при установке объекта GeoFire в FB.

Что-то вроде:

geoFire.set(uniqueId, [latitude, longitude],{'message': message, 'iconUrl': iconURL, lastUpdate: Firebase.ServerValue.TIMESTAMP}).then(function () {
    //some stuff
};

Я могу сделать это так, и это в основном работает (зависит от времени поездки в БД):

geoFire.set(uniqueId, [latitude, longitude],).then(function () {

    firebaseRef.child(uniqueId).update({'message': message, 'iconUrl': iconURL, lastUpdate: Firebase.ServerValue.TIMESTAMP});

    }) 

но мой слушатель срабатывает слишком быстро и не захватывает все данные, поэтому он отображается без пути к значку.

Ответы на вопрос(1)

Ваш ответ на вопрос