【发布时间】:2018-11-21 16:52:19
【问题描述】:
我需要知道我在这里做错了什么?
我从 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 日志的屏幕截图
【问题讨论】:
-
@RahulMahadik - 这是云函数代码!
标签: firebase google-cloud-firestore google-cloud-functions