Firebase云函数即使成功也向客户端返回null

时间:2019-06-22 17:43:05

标签: javascript firebase google-cloud-functions

我一直在尝试编写我的第一个云函数,您可以在下面看到。在云功能日志中,它输出的结果是它碰到了第一个#include <iostream> #include <fstream> #include <string> using namespace std; int main() { int num_1, num_2, num_3, num_4, num_5; //while(user inputs <= 5) // cout << "Enter a number" << endl; // print that number // sum number to total // print sum // return to beginning of loop return 0; } ,但之后似乎什么也没做。

有人会指出错误的正确方向吗?

非常感谢您。

console.log(Successful: userRecord.uid)

1 个答案:

答案 0 :(得分:0)

对于任何想知道的人,我都能解决自己的问题:

对我来说,我需要返回每个函数,所以代码变成这样:

请注意admin.auth().createUser上的const express = require('express'); const cors = require('cors'); const app = express(); admin.initializeApp(); app.use(cors({origin: true})); const db = admin.firestore(); exports.addUser = functions.https.onCall((data, res) => { console.time(); return admin.auth().createUser({ email: data.email, emailVerified: true, password: data.password, disabled: false }) .then(userRecord => { console.log('Successful: ', userRecord.uid); const message = { firstname: data.firstname, lastname: data.lastname } return db.collection('Users').add(message) .then(() => { return "Success"; }) }) .catch(function(error) { console.log('Error creating new user:', error); console.trace(); console.timeEnd(); return "Error"; }); });```

{{1}}