Я новичок в реакции на родную и вызываю функцию внутри функции.
На данный момент я выполнил следующие действия:
Шаг 1. Создание функции _snapshotToArray для преобразования снимка Firebase в Arrray.
_snapshotToArray(snapshot) {
var returnArr = [];
snapshot.forEach(function(childSnapshot) {
var item = childSnapshot.val();
item.key = childSnapshot.key;
returnArr.push(item);
});
return returnArr;
}
Шаг 2. Создайте еще одну функцию, как показано ниже, и вызовите _snapshotToArray внутри нее.
_readUserDataFromFirebaseConsole() {//once and on
firebase.database().ref('Users/').on('value', function (snapshot) {
console.log(this._snapshotToArray(snapshot));
Toast.show(this._snapshotToArray(snapshot),Toast.LONG);
});
}
Говоря об этомВызов:
console.log(this._snapshotToArray(snapshot));
Когда я нажимаю CTRL + CLick, он не позволяет мне перейти к телу функции _snapshotToArray .
В устройстве появляется ошибка ниже:
_snapshotToArray не определен
В чем может быть проблема?