vue-firebaseui-localized
Vue wrapper over firebaseui with simpler localization. Conceptual port of react-firebaseui-localized to vue.
Instead of building all languages etc, the javascript bundles are fetched from the official cdn.
Installation
npm i vue-firebaseui-localized firebase firebaseui
or
yarn add vue-firebaseui-localized firebase firebaseui
Usage
Put this code where you want Firebase UI to be located:
<script setup>
import VueFirebaseuiLocalized from "vue-firebaseui-localized";
import firebase from "firebase/compat/app";
import * as firebaseui from "firebaseui";
import { initializeApp } from "firebase/app";
import { getAuth } from "firebase/auth";
const app = initializeApp({
apiKey: "your-unique-api-key-here",
});
const auth = getAuth(app);
const config = {
signInSuccessUrl: "/",
signInOptions: [
firebase.auth.EmailAuthProvider.PROVIDER_ID,
firebase.auth.GoogleAuthProvider.PROVIDER_ID,
],
};
</script>
<template>
<VueFirebaseuiLocalized
version="6.0.1"
lang="sv"
:config="config"
:firebase="firebase"
:auth="auth"
/>
</template>
Props
Slots
slot | notes |
---|
loading | Message or content to show while loading the javascript from cdn |
error | Message or content to show if loading Firebase UI fails |
Events
event | arguments | notes |
---|
loaded | | Firebase UI is loaded |
error | Error | Couldn't load Firebase UI, the error is passed as argument |