JanviMl commited on
Commit
096f93d
·
verified ·
1 Parent(s): a3c90db

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -3
app.py CHANGED
@@ -1,8 +1,12 @@
1
  import gradio as gr
2
- import time
 
3
  from datetime import datetime
4
 
5
- tasks = []
 
 
 
6
 
7
  def add_task(message, history):
8
  if not message:
@@ -13,13 +17,19 @@ def add_task(message, history):
13
 
14
  if message.startswith("/task"):
15
  task = message[6:].strip()
16
- tasks.append({
 
17
  "task": task,
18
  "created": current_time,
19
  "status": "pending"
20
  })
21
  response = f"✅ Task added: {task}\nCreated at: {current_time}"
 
22
  elif message == "/list":
 
 
 
 
23
  if not tasks:
24
  response = "No tasks found."
25
  else:
 
1
  import gradio as gr
2
+ import firebase_admin
3
+ from firebase_admin import credentials, firestore
4
  from datetime import datetime
5
 
6
+ # Initialize Firebase
7
+ cred = credentials.Certificate("firebase-key.json")
8
+ firebase_admin.initialize_app(cred)
9
+ db = firestore.client()
10
 
11
  def add_task(message, history):
12
  if not message:
 
17
 
18
  if message.startswith("/task"):
19
  task = message[6:].strip()
20
+ # Add to Firebase
21
+ db.collection("tasks").add({
22
  "task": task,
23
  "created": current_time,
24
  "status": "pending"
25
  })
26
  response = f"✅ Task added: {task}\nCreated at: {current_time}"
27
+
28
  elif message == "/list":
29
+ # Get from Firebase
30
+ tasks_ref = db.collection("tasks").stream()
31
+ tasks = [task.to_dict() for task in tasks_ref]
32
+
33
  if not tasks:
34
  response = "No tasks found."
35
  else: