Как использовать 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 ответ

Вы можете использовать response-native-firebase.

Вы можете установить с помощью пряжи

yarn add react-native-firebase

И начните использовать их API, как описано здесь.

Вы должны использовать --no-crna при запуске вашего проекта.

Другие вопросы по тегам