如何在Vue Native中使用Firebase身份验证

时间:2018-06-18 14:07:54

标签: javascript firebase vue.js firebase-authentication vue-native

我正在使用Vue Native与Firebase,并尝试使Firebase Auth工作 但是,我不能。

我收到了此错误消息。

  

此应用程序运行的环境不支持此操作。 location.protocol

我使用的是Firebase Web SDK。

$ yarn add firebase

我知道这个错误信息的含义。

此应用程序是本机应用程序,当然不在http / https上运行。

那么我应该怎么做才能将Firebase与Vue Native一起使用?

提前致谢。

我的代码在这里↓

<template>


<view class="container">
<button
  :on-press="signInWithGoogle"
  title="Sign In"
  color="#841584"
/>
</view>
</template>

<script>

import firebase from 'firebase';

const config = {
  apiKey: "API-KEY",
  authDomain: "authDomain",
  databaseURL: "databaseURL",
  projectId: "projectId",
  storageBucket: "storageBucket",
  messagingSenderId: "messagingSenderId"
};

const app = firebase.initializeApp(config);
const provider = new firebase.auth.GoogleAuthProvider();

export default {
  methods: {
    signInWithGoogle() {
      firebase.auth().signInWithRedirect(provider);
    }
  }

}

1 个答案:

答案 0 :(得分:1)

您可以使用react-native-firebase

您可以使用yarn安装

yarn add react-native-firebase

并按照here所述开始使用其API。

初始化项目时应使用--no-crna。