Мне нужно знать, что я здесь не так делаю?
Я вызываю эту функцию из Flutter.Обратный звонок выполняется правильно, и первые и вторые отпечатки поступают в «журнал» на Firbase.Но получить неопределенное значение из «Firestore» !!
Это код в облачной функции:
var functions = require("firebase-functions");
let admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
admin.firestore().settings({ timestampsInSnapshots: true });
exports.storeContact5 = functions.https.onCall((data, context) => {
// First print is working fine
console.log('test');
var recieverId = 'WqHxLoYvRxR9UK8sFJZ9WxTOIE32';
const check = admin.firestore().collection('users').doc(recieverId).get();
check.then(testValue => {
console.log(testValue.data.nickname);
return true;
}).catch(err => {
console.log('Error getting document', err);
});
console.log('test2');
// Return to flutter App (Working fine)
return {
repeat_message: 'ok!'
}
});
Снимок экрана для журнала Firebase