-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathfirebase.py
More file actions
20 lines (20 loc) · 883 Bytes
/
firebase.py
File metadata and controls
20 lines (20 loc) · 883 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import firebase_admin
import streamlit as st
from firebase_admin import credentials
if not firebase_admin._apps:
cred = credentials.Certificate({\
"type": "service_account",\
"project_id": st.secrets.project_id,\
"private_key_id": st.secrets.private_key_id,\
"private_key": st.secrets.private_key,\
"client_email": st.secrets.client_email,\
"client_id": st.secrets.client_id,\
"auth_uri": st.secrets.auth_uri,\
"token_uri": st.secrets.token_uri,\
"auth_provider_x509_cert_url": st.secrets.auth_provider_x509_cert_url,
"client_x509_cert_url": st.secrets.client_x509_cert_url,\
"universe_domain": "googleapis.com"})
firebase_admin.initialize_app(cred,
{
'databaseURL': st.secrets.databaseURL
})