Javascript vuejs与firebase的集成提供了;createUser不是一个函数;错误
我是Vue.js的新手,我正在尝试将Firebase与Vue.js应用程序集成在这个应用程序中我有两个字段,我想将它们存储到Firebase的数据库中,但它给了我一个错误:-Javascript vuejs与firebase的集成提供了;createUser不是一个函数;错误,javascript,firebase,vue.js,firebase-authentication,Javascript,Firebase,Vue.js,Firebase Authentication,我是Vue.js的新手,我正在尝试将Firebase与Vue.js应用程序集成在这个应用程序中我有两个字段,我想将它们存储到Firebase的数据库中,但它给了我一个错误:- <template> <div class="container"> <div class= "row"> <div class= "col-xs-12 co-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3">
<template>
<div class="container">
<div class= "row">
<div class= "col-xs-12 co-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3">
<h1>Http</h1>
<div class="form-group">
<label>Username</label>
<input type="text" class="form-control" v-model="username">
</div>
<div class="form-group">
<label>Mail</label>
<input type="text" class="form-control" v-model="email">
</div>
<button class="btn btn-primary" @click="submit">Submit</button>
</div>
</div>
</div>
</template>
<script>
import firebase from 'firebase'
var config = {
apiKey: "AIzaSyAQoOXm69M5WKRjRL_ee4wkh4Bbp7mSF3E",
authDomain: "vuejs-http-11c9f.firebaseapp.com",
databaseURL: "https://vuejs-http-11c9f.firebaseio.com",
projectId: "vuejs-http-11c9f",
storageBucket: "vuejs-http-11c9f.appspot.com",
messagingSenderId: "messenger_id"
};
firebase.initializeApp(config);
export default {
data() {
return{
username:'',
email:''
};
methods:{
submit(){
firebase.createUser(this.username, this.email)
.then((result) => {
console.log(result);
}).catch((err) => {
console.log(err)
});
}
}
}
Http
用户名
邮寄
提交
从“firebase”导入firebase
变量配置={
apiKey:“AIzaSyAQoOXm69M5WKRjRL_ee4wkh4Bbp7mSF3E”,
authDomain:“vuejs-http-11c9f.firebaseapp.com”,
数据库URL:“https://vuejs-http-11c9f.firebaseio.com",
projectId:“vuejs-http-11c9f”,
storageBucket:“vuejs-http-11c9f.appspot.com”,
messagingSenderId:“messenger\u id”
};
firebase.initializeApp(配置);
导出默认值{
数据(){
返回{
用户名:“”,
电子邮件:“”
};
方法:{
提交(){
firebase.createUser(this.username,this.email)
。然后((结果)=>{
控制台日志(结果);
}).catch((错误)=>{
console.log(错误)
});
}
}
}
我在点击提交按钮时遇到的错误是
未捕获的TypeError:\uuuuu网页包\u导入的\u模块\u0\uFirebase\uuuuuuu默认值。a.createUser不是函数
我将如何解决此错误?我认为在您的提交方法中,您缺少了
.auth()
。您的提交方法应该如下所示:
firebase.auth().createUserWithEmailAndPassword(this.username, this.email)
.then((result) => {
console.log(result);
}).catch((err) => {
console.log(err)
});
}
检查:
createUser
是管理sdk功能,检查客户端正确管理用户的文档@MaxSinev查看我的完整代码,并告诉我错误在哪里,我不熟悉您尝试调用的createUser
方法。你在哪里找到那个密码的?要了解如何在Firebase中创建电子邮件+密码用户,请看以下内容:您说“我有两个字段,我想将它们存储到数据库中”。您只是想存储用户名和电子邮件字段,还是想创建一个新的用户帐户?我将输入的数据是否会存储在数据库中@jamieRiosYes,如果请求成功,您将从Firebase控制台上的身份验证部分看到它。但是,除非您明确地这样做,否则它将不会保存在Firestore或实时数据库中。