我正在使用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);
}
}
}
答案 0 :(得分:1)
您可以使用react-native-firebase。
您可以使用yarn安装
yarn add react-native-firebase
并按照here所述开始使用其API。
初始化项目时应使用--no-crna。