首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Firebase电子邮件的Vue.js必须是有效的字符串

带有Firebase电子邮件的Vue.js必须是有效的字符串
EN

Stack Overflow用户
提问于 2017-10-25 04:55:09
回答 1查看 630关注 0票数 0

我正在使用Firebase跟踪教程 of Vue.js。

我对此还不熟悉,并试图使用Vue.js将用户帐户设置为firebase,并得到了这个错误。

代码语言:javascript
复制
Uncaught O {code: "auth/argument-error", message: "createUserWithEmailAndPassword failed: First argument "email" must be a valid string."}

我已经在火力基地启用了登录方法。这是我的密码。

代码语言:javascript
复制
<template>
  <div class="signup">
    <p>Let's create a new account</p>
    <input type="text" v-model="email" placeholder="Email" /><br/>
    <input type="password" v-model="password" placeholder="Password" /><br/>
    <button v-on:click="signUp">Sign up</button>
    <span>or go back to <router-link to="/login">login</router-link>.</span>
  </div>
</template>

<script>
import firebase from 'firebase'

export default {
  name: 'signup',
  data () {
    return {
      email: '',
      password: ''
    }
  },
  methods: {
    signUp: () => {
      firebase.auth().createUserWithEmailAndPassword(this.email, this.password).then(
        (user) => {
          alert('Your account has been created!')
        },
        (err) => {
          alert('Opps!' + err.message)
        }
      );
    }
  }
}
</script>

当我在console.log方法中使用电子邮件和密码时,我发现电子邮件和密码都是未定义的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-25 06:07:55

问题是箭头函数。将()=> {}改为function() {},现在它可以工作了。感谢@Eric官的评论。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46924247

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档