2017-01-10 2 views

ответ

1

Он вызывается дважды, потому что on вызывает обратный вызов с текущим значением запрошенных данных и вызывает его снова, если данные изменяются.

Если вы хотите только обратного вызова вызывается один раз, используйте метод once вместо:

firebase.database() 
    .ref("my_ref") 
    .orderByChild("my_field") 
    .equalTo(variable_field) 
    .once("value", (snapshot) => { 
    alert('Once!'); 
    }); 
Смежные вопросы