Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何解决这个问题;“地位”:firebase函数控制台中的{quot;代码";:3,";消息";:“无效”参数";}错误?_Javascript_Reactjs_Firebase_Firebase Authentication_Google Cloud Functions - Fatal编程技术网

Javascript 我如何解决这个问题;“地位”:firebase函数控制台中的{quot;代码";:3,";消息";:“无效”参数";}错误?

Javascript 我如何解决这个问题;“地位”:firebase函数控制台中的{quot;代码";:3,";消息";:“无效”参数";}错误?,javascript,reactjs,firebase,firebase-authentication,google-cloud-functions,Javascript,Reactjs,Firebase,Firebase Authentication,Google Cloud Functions,我正在将ReactJS与Firebase一起使用以生成函数。我的动机是创建一个用户注册功能。下面是它的代码 app.post('/signup',(req,res)=>{ 常量newUser={ 电子邮件:req.body.email, 密码:req.body.password, confirmPassword:req.body.confirmPassword, 句柄:req.body.handle, }; firebase.auth().createUserWithEmailAndPassw

我正在将ReactJS与Firebase一起使用以生成函数。我的动机是创建一个用户注册功能。下面是它的代码

app.post('/signup',(req,res)=>{
常量newUser={
电子邮件:req.body.email,
密码:req.body.password,
confirmPassword:req.body.confirmPassword,
句柄:req.body.handle,
}; 
firebase.auth().createUserWithEmailAndPassword('newUser.email','newUser.password')
。然后((数据)=>{
返回res.json({message:`user signed successfully`});
}).catch((err)=>{console.error(err);返回res.json({error:err.code})});
} )
它还需要使用具有正确凭据的Firebase初始化。我所包含的代码如下:

const functions=require('firebase-functions');
const admin=require('firebase-admin');
const-app=require('express')();
const firebase=require('firebase');
常量firebaseConfigg={
apiKey:“A***************************************************s”,
authDomain:“socialape-9ede9.firebaseapp.com”,
数据库URL:“https://socialape-9ede9.firebaseio.com",
项目:“社会体育-9ede9”,
storageBucket:“socialape-9ede9.appspot.com”,
messagingSenderId:“105****9789”,
appId:“1:1054747689789:web:075f037f03b59627edfb54”,
测量TID:“G-ZY1LNR052N”
};
admin.initializeApp();
firebase.initializeApp(firebaseConfigg);
当我尝试运行
firebase部署时,firebase函数日志显示此错误:

如何克服这个错误?我一直在关注这个youtube教程链接:大约42.55分钟,这个家伙使用firebase身份验证,并在项目设置中复制代码,这对我来说似乎有所不同(很明显,我并不期待相同的api密钥等,但格式,它实际上要求我添加一个web应用程序,但不在教程中)当我执行完全相同的步骤时,我的代码片段看起来就像我在上面的代码片段中给出的
const firebaseconfig
。 我的VS代码显示:

错误:函数未正确部署


在云功能中,如果要与Firebase服务之一(Auth、Firestore、云存储等)交互,则需要使用

因此,您需要对代码进行如下调整:

const functions = require('firebase-functions');
const admin = require('firebase-admin');
const app = require('express')();

admin.initializeApp();

//...

app.post( '/signup', (req, res)=> {
    const newUser = {
        email : req.body.email,
        password : req.body.password,
        // see https://firebase.google.com/docs/reference/admin/node/admin.auth.UserRecord
    }; 

    admin.auth().createUser(newUser)
    .then((data)=> {
        return res.send({message: `user  signed up successfully`});
    })
    .catch((err) => {
        console.error(err);
        return res.status(500).send({error : err.code}) });
});
另见