Skip to main content

A simple python wrapper for Google's Firebase REST API's.

Project description

Firebase REST API

build tests Documentation Status codecov

A simple python wrapper for Google's Firebase REST API's.

Installation

pip install firebase-rest-api

Quick Start

In order to use this library, you first need to go through the following steps:

  1. Select or create a Firebase project from Firebase Console.

  2. Register an Web App.

Example Usage

# Import Firebase REST API library
import firebase

# Firebase configuration
config = {
   "apiKey": "apiKey",
   "authDomain": "projectId.firebaseapp.com",
   "databaseURL": "https://databaseName.firebaseio.com",
   "projectId": "projectId",
   "storageBucket": "projectId.appspot.com",
   "messagingSenderId": "messagingSenderId",
   "appId": "appId"
}

# Instantiates a Firebase app
app = firebase.initialize_app(config)


# Firebase Authentication
auth = app.auth()

# Create new user and sign in
auth.create_user_with_email_and_password(email, password)
user = auth.sign_in_with_email_and_password(email, password)


# Firebase Realtime Database
db = app.database()

# Data to save in database
data = {
   "name": "Robert Downey Jr.",
   "email": user.get('email')
}

# Store data to Firebase Database
db.child("users").push(data, user.get('idToken'))


# Firebase Storage
storage = app.storage()

# File to store in storage
file_path = 'static/img/example.png'

# Store file to Firebase Storage
storage.child(user.get('email')).child('uploaded-picture.png').put(file_path, user.get('idToken'))

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

firebase-rest-api-0.4.8.tar.gz (33.0 kB view details)

Uploaded Source

Built Distribution

firebase_rest_api-0.4.8-py3-none-any.whl (19.5 kB view details)

Uploaded Python 3

File details

Details for the file firebase-rest-api-0.4.8.tar.gz.

File metadata

  • Download URL: firebase-rest-api-0.4.8.tar.gz
  • Upload date:
  • Size: 33.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for firebase-rest-api-0.4.8.tar.gz
Algorithm Hash digest
SHA256 f668285a36efbd0e2ea13e65e45a69ceab74e4ba497aa498d742c3b86f3a0b98
MD5 f9827e96c987c22abe286635180effe3
BLAKE2b-256 f295e019f54b842fcc6079eb0dd91ae293a486158f52579af1203b3a45409246

See more details on using hashes here.

File details

Details for the file firebase_rest_api-0.4.8-py3-none-any.whl.

File metadata

File hashes

Hashes for firebase_rest_api-0.4.8-py3-none-any.whl
Algorithm Hash digest
SHA256 f7b14fc7ac00bc46c5524a5dbc82223f5d54db231aa0a297224d64a79370c2ed
MD5 faf3955b6db6f1583cbb195b3d53fb03
BLAKE2b-256 006ee70fddef67a961d50904fa535b954b98acf75dc23d56165a84576f527f29

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page