Firebase Database Query

Здесь я получаю senderId как sID а также recieverId как rID, но после получения я не смог получить доступ к этим двум идентификаторам во время конкатенации. Как я могу получить доступ к этим двум идентификаторам за пределами этого запроса. Пожалуйста помоги.

Вот код

var ref = firebase.database().ref("cUsers");                                  
ref.orderByChild("email").equalTo(senderEmail).on("child_added", function (snapshot){
      var sID = snapshot.val().uid;
      alert(sID);
    });
                                    ref.orderByChild("email").equalTo(email).on("child_added", function (snapshot) {
      var rID = snapshot.val().uid;
      alert(rID);
    });

var chatUsers=sID+"_"+rID;

1 ответ

Это должно работать.

var sID = '';
var rID = '';

var ref = firebase.database().ref("cUsers");                                  
ref.orderByChild("email").equalTo(senderEmail).on("child_added", function (snapshot){
    sID = snapshot.val().uid;
    alert(sID);
});
ref.orderByChild("email").equalTo(email).on("child_added", function (snapshot) {
    rID = snapshot.val().uid;
    alert(rID);
});

var chatUsers=sID+"_"+rID;
Другие вопросы по тегам