1.1.28 • Published 3 years ago
firebase-react-components v1.1.28
firebase button components
Usage
yarn add firebase-react-components
import { GoogleButton, GithubButton, useAuthData } from 'firebase-react-components'
import React from 'react'
import firebase from 'firebase'
const App = () => {
if (!firebase.apps.length) {
firebase.initializeApp(firebaseConfig)
}
return (
<div>
<AuthProvider
syncToCookie='FIREBASE_COOKIE' // syncs the user idToken to the cookie FIREBASE_COOKIE
syncToLocalStorage='FIREBASE_TOKEN' // syncs the user idToken to the local storage
onLogin={async (user, creds) => {
console.log(creds.toJSON())
}}
onError={(e) => alert(e.message)}
>
<GoogleButton
text='Start With Google'
// scopes={['https://www.googleapis.com/auth/cloud-platform']}
/>
<GithubButton text='Start With Github' />
<DisplayUser />
</AuthProvider>
</div>
)
}
const DisplayUser = () => {
const { user={}, loading } = useAuthData()
if (loading) {
return <>loading...</>
}
return (
<pre>{JSON.stringify(user, null, 4)}</pre>
)
}
1.1.28
3 years ago
1.1.26
4 years ago
1.1.25
4 years ago
1.1.24
4 years ago
1.1.23
4 years ago
1.1.22
4 years ago
1.1.21
4 years ago
1.1.20
4 years ago
1.1.19
4 years ago
1.1.18
4 years ago
1.1.17
4 years ago
1.1.16
4 years ago
1.1.15
4 years ago
1.1.1
4 years ago
1.1.12
4 years ago
1.1.11
4 years ago
1.1.14
4 years ago
1.1.13
4 years ago
1.0.9
4 years ago
1.1.10
4 years ago
1.0.2
4 years ago
1.0.8
4 years ago
1.0.7
4 years ago
1.0.6
4 years ago
1.0.5
4 years ago
1.0.4
4 years ago
1.0.3
4 years ago
0.0.4
4 years ago
0.0.3
4 years ago
0.0.2
4 years ago
0.0.1
4 years ago