@chalermpong/strapi-firebase-auth-strategy
v0.9.1
Published
Use Firebase Auth ID Token with your strapi backend
Maintainers
Readme
strapi-firebase-auth-strategy
Use Firebase Auth ID Token with your strapi backend
Installation
- Install the plugin
npm i --save @chalermpong/strapi-firebase-auth-strategyIn Firebase console, generate a private key file for Firebase Service Account https://firebase.google.com/docs/admin/setup#initialize_the_sdk_in_non-google_environments
Add the following code in your
config/plugins.tsfile.
import serviceAccount from 'path/to/firebase-adminsdk-fbsvc-xxx.json'
export default ({env}) => ({
'firebase-auth-strategy': {
enabled: true,
config: {
serviceAccount: serviceAccount,
},
},
})How to use
- Just authenticate your user with Firebase.
- Get ID token of your user, then add
Authorization: Bearer [Firebase ID Token]to your http request to strapi. - Every user needs to call
registerFirebaseapi first to create a newuser-permission.userrecord. After that he can start using other api on your backend.
