Python script for generating Firebase ID and refresh tokens from a user ID (UID). Useful for testing & debugging.
ID tokens last for 1 hour (set by Firebase).
- Install firebase_admin and all necessary packages:
$ pip install --user -r requiremets.txt
- Generate Firebase Private Key
Firebase Console > Settings > Service Accounts > Generate New Private key
and store in in current directory and rename it tokey.json
- Create .env file in current directory and fill out
WEB_API_KEY
fromFirebase Console > Settings > General > Web API Key
andPROJECT_ID
As an import (returns a dict):
import firebase_token_generator
uid = "Firebase user id"
print firebase_token_generator.get_token(uid)
Command line (prints only the ID token):
$ python firebase_token_generator.py <UID>