All Projects → walison17 → django-rest-firebase-auth

walison17 / django-rest-firebase-auth

Licence: MIT license
Use firebase authentication with your django rest framework project

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to django-rest-firebase-auth

Laravel Firebase
A Laravel package for the Firebase PHP Admin SDK
Stars: ✭ 369 (+2206.25%)
Mutual labels:  firebase-auth, firebase-authentication
Firebase Admin Node
Firebase Admin Node.js SDK
Stars: ✭ 1,050 (+6462.5%)
Mutual labels:  firebase-auth, firebase-authentication
Rxfirebase
Rxjava 2.0 wrapper on Google's Android Firebase library.
Stars: ✭ 509 (+3081.25%)
Mutual labels:  firebase-auth, firebase-authentication
Firebase Js Sdk
Firebase Javascript SDK
Stars: ✭ 3,844 (+23925%)
Mutual labels:  firebase-auth, firebase-authentication
React Mobx Firebase Authentication
🔥Boilerplate Project for Authentication with Firebase in React and MobX
Stars: ✭ 111 (+593.75%)
Mutual labels:  firebase-auth, firebase-authentication
Firebase Admin Java
Firebase Admin Java SDK
Stars: ✭ 345 (+2056.25%)
Mutual labels:  firebase-auth, firebase-authentication
React Firebase Authentication
🔥 Boilerplate Project for Authentication with Firebase in React.
Stars: ✭ 863 (+5293.75%)
Mutual labels:  firebase-auth, firebase-authentication
Firebase-Phone-Auth-Demo
Demo Project to show how to use Phone Authentication in Flutter with Firebase backend
Stars: ✭ 75 (+368.75%)
Mutual labels:  firebase-auth, firebase-authentication
Nextjs Redux Firebase Authentication
Boilerplate Project for Authentication with Firebase in NextJs and Redux
Stars: ✭ 90 (+462.5%)
Mutual labels:  firebase-auth, firebase-authentication
The Road To React With Firebase
📓The Road to React with Firebase: Your journey to build business applications with React and Firebase.
Stars: ✭ 82 (+412.5%)
Mutual labels:  firebase-auth, firebase-authentication
Angularfirebase Authentication
Learn to create complete Angular 7 Firebase 5 authentication system tutorial from scratch. Learn how to setup sign In, sign up using custom email and password, social login provides such as Google and Facebook, protect routes using canActivate method.
Stars: ✭ 286 (+1687.5%)
Mutual labels:  firebase-auth, firebase-authentication
React Firebase Hooks
React Hooks for Firebase.
Stars: ✭ 2,227 (+13818.75%)
Mutual labels:  firebase-auth, firebase-authentication
Firebase Authentication With Angular
🔥 Angular tutorial to setup Firebase Authentication with Angular. Learn how to setup social login providers such as Facebook, Twitter and Google and also custom email/password authentication.
Stars: ✭ 270 (+1587.5%)
Mutual labels:  firebase-auth, firebase-authentication
React Gatsby Firebase Authentication
🐣🔥Starter Project / Boilerplate for Authentication with Firebase and plain React in Gatsby.js
Stars: ✭ 356 (+2125%)
Mutual labels:  firebase-auth, firebase-authentication
React Redux Firebase Authentication
🔥Boilerplate Project for Authentication with Firebase in React and Redux
Stars: ✭ 265 (+1556.25%)
Mutual labels:  firebase-auth, firebase-authentication
Firebase Admin Python
Firebase Admin Python SDK
Stars: ✭ 591 (+3593.75%)
Mutual labels:  firebase-auth, firebase-authentication
capacitor-firebase-authentication
⚡️ Capacitor plugin for Firebase Authentication.
Stars: ✭ 67 (+318.75%)
Mutual labels:  firebase-auth, firebase-authentication
FireApp
FirebaseApp is built for learning purposes, especially to see how Firebase Products work together.
Stars: ✭ 34 (+112.5%)
Mutual labels:  firebase-auth, firebase-authentication
Simple firebase auth
Simple Firebase Login Flow in Flutter
Stars: ✭ 58 (+262.5%)
Mutual labels:  firebase-auth, firebase-authentication
Firebase Php
Unofficial Firebase Admin SDK for PHP
Stars: ✭ 1,657 (+10256.25%)
Mutual labels:  firebase-auth, firebase-authentication

Django Rest Firebase Auth

Use firebase authentication with your django rest framework project

codecov

Requirements

  • Python (3.5, 3.6, 3.7 or 3.8)
  • Django >= 2.2
  • Django Rest Framework

Installation

pip install django-rest-firebase-auth

On your project's settings.py add this to the REST_FRAMEWORK configuration

REST_FRAMEWORK = {
    ...
    "DEFAULT_AUTHENTICATION_CLASSES": [
        "firebase_auth.authentication.FirebaseAuthentication"
    ]
    ...
}

Get your admin credentials .json from the Firebase SDK and add them to your project

FIREBASE_AUTH = {
    "SERVICE_ACCOUNT_KEY_FILE" = "path_to_your_credentials.json"
}

The django-rest-firebase-auth comes with the following settings as default, which can be overridden in your project's settings.py.

FIREBASE_AUTH = {
    "SERVICE_ACCOUNT_KEY_FILE": "",

    # require that user has verified their email
    "EMAIL_VERIFICATION": False
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].