aymnsk commited on
Commit
a5b0b44
·
verified ·
1 Parent(s): 8bff97d

Create firebase/firebase_config.py

Browse files
Files changed (1) hide show
  1. firebase/firebase_config.py +19 -0
firebase/firebase_config.py ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # firebase/firebase_config.py
2
+
3
+ import firebase_admin
4
+ from firebase_admin import credentials, firestore
5
+ import os
6
+
7
+ def init_firebase():
8
+ if not firebase_admin._apps:
9
+ cred_path = "firebase_credentials.json" # upload this via HF interface
10
+ cred = credentials.Certificate(cred_path)
11
+ firebase_admin.initialize_app(cred)
12
+ return firestore.client()
13
+
14
+ def log_message_to_firestore(message_dict):
15
+ db = init_firebase()
16
+ chat_ref = db.collection("conversations").document("bot_talk_log")
17
+ chat_ref.update({
18
+ "messages": firestore.ArrayUnion([message_dict])
19
+ })