Я пытаюсь создать веб-приложение, которое генерирует или просматривает статистические отчеты.Данные будут собраны из приложения для Android, получат данные из google-cloud-firestore (GCF), сохранят эти данные в переменных и выполнят вычисления, такие как среднее значение, медиа, сюжет и т. Д. У меня проблема в том, что я могу только просматриватьданные из GCF на консоли, когда я пытаюсь вернуть предоставленные данные или поместить данные в глобальную переменную, данные не отображаются.Я хочу знать, почему это происходит, а также как решить эту проблему.Я считаю, что мой недостаток в понимании этой технологии, я уже прочитал документацию, но я не знаю, какую концепцию я не понимаю, и делаю это неправильно.Пожалуйста, позволь твоему свету мудрецов осветить меня.
//firestore
var admin = require("firebase-admin");
var serviceAccount = require("./sis-restaurante-firebase-adminsdk-huzz9-7b82544553.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://sis-restaurante.firebaseio.com"
});
var db = admin.firestore();
globalTest = [1,2,3,4]
var giveMyStuff = db.collection("pedidos")
.onSnapshot(function(querySnapshot) {
localTest = []
querySnapshot.forEach(function(doc) {
localTest.push(doc.data().statusitem);
globalTest.push(doc.data().statusitem);
});
console.log("Estatus dos pratos: ", localTest.join(", "));
}
);
console.log(giveMyStuff)
console.log(globalTest)
Выход на консоль: [1, 2, 3, 4] Estatus dos pratos: Em Preparo, Pronto, Em Preparo
Заранее спасибо.