我想在FB中设置geoFire对象时设置其他信息。在GeoFire Firebase中设置时添加额外的孩子吗?
喜欢的东西:
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});
})
,但我的听众触发太快,不捕捉所有的数据,所以它没有图标路径呈现。
我用黑客修复了它。它只是延迟触发器,以便在检索前首先设置所有数据。我宁愿只是一次设置所有的数据。 – BanditX 2014-10-04 11:30:13