我正在尝试使用Firebase云功能向服务器端创建登录GET请求。
是否可以使用firebase功能进行身份验证?我在函数文件夹中尝试了View view = getView();
view.post()
,但它无法正常工作。
是否有使用服务器端代码创建用户的选项?
答案 0 :(得分:4)
要在Cloud Functions中创建Firebase身份验证用户,请使用Firebase Admin SDK for Node.js。
要安装它,请按照instructions in the documentation进行操作。主要是:
$ npm install firebase-admin --save
然后使用以下命令将其导入index.js:
var admin = require("firebase-admin");
要创建用户,请按照instructions in this documentation:
进行操作admin.auth().createUser({ email: "user@example.com", emailVerified: false, phoneNumber: "+11234567890", password: "secretPassword", displayName: "John Doe", photoURL: "http://www.example.com/12345678/photo.png", disabled: false }) .then(function(userRecord) { // See the UserRecord reference doc for the contents of userRecord. console.log("Successfully created new user:", userRecord.uid); }) .catch(function(error) { console.log("Error creating new user:", error); });