Я бы хотел проверить, существуют ли данные в Firebase, прежде чем добавлять их. Но у меня проблема с моим методом: я пытаюсь перечислить все данные с помощью этого кода Javascript:
var theDataToAdd = userName;
var usersRef = new Firebase('https://SampleChat.firebaseIO-demo.com/users/');
usersRef.on('child_added', function(snapshot) {
var message = snapshot.val();
if (message.name == theDataToAdd)
alert ("exist");
});
Но если пользователь не существует, он будет добавлен раньше, тогда мой код говорит, что он существует. Вы скажете, что это нормально, потому что мое предупреждение вызывается только тогда, когда "child_added", но я не вижу, как это сделать.
Я также пытаюсь выполнить событие "value", но мое "message.name" пусто.
Как я могу это исправить?