Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -180,16 +180,15 @@ def upload_to_firebase(user_id, file):
|
|
| 180 |
|
| 181 |
def fetch_trustbuilders(user_id):
|
| 182 |
"""
|
| 183 |
-
Retrieve TrustBuilders
|
| 184 |
"""
|
| 185 |
try:
|
| 186 |
st.write(f"Debugging: Fetching TrustBuilders for user: {user_id}")
|
| 187 |
trustbuilders = db.child("users").child(user_id).child("TrustBuilders").get().val()
|
| 188 |
st.write(f"Debugging: Raw TrustBuilders fetched: {trustbuilders}")
|
| 189 |
if trustbuilders:
|
| 190 |
-
return
|
| 191 |
else:
|
| 192 |
-
st.warning("No TrustBuilders found.")
|
| 193 |
return []
|
| 194 |
except Exception as e:
|
| 195 |
st.error(f"Error fetching TrustBuilders: {e}")
|
|
@@ -493,12 +492,16 @@ def load_user_content(user_id):
|
|
| 493 |
|
| 494 |
def save_content(user_id, content):
|
| 495 |
"""
|
| 496 |
-
Save a TrustBuilder as plain text under the user's TrustBuilders node.
|
| 497 |
"""
|
| 498 |
try:
|
| 499 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 500 |
st.success("TrustBuilder saved successfully!")
|
| 501 |
-
st.write(f"Debugging: Saved TrustBuilder content: {
|
| 502 |
except Exception as e:
|
| 503 |
st.error(f"Error saving TrustBuilder: {e}")
|
| 504 |
|
|
|
|
| 180 |
|
| 181 |
def fetch_trustbuilders(user_id):
|
| 182 |
"""
|
| 183 |
+
Retrieve TrustBuilders from Firebase for a specific user.
|
| 184 |
"""
|
| 185 |
try:
|
| 186 |
st.write(f"Debugging: Fetching TrustBuilders for user: {user_id}")
|
| 187 |
trustbuilders = db.child("users").child(user_id).child("TrustBuilders").get().val()
|
| 188 |
st.write(f"Debugging: Raw TrustBuilders fetched: {trustbuilders}")
|
| 189 |
if trustbuilders:
|
| 190 |
+
return [tb["content"] for tb in trustbuilders.values()]
|
| 191 |
else:
|
|
|
|
| 192 |
return []
|
| 193 |
except Exception as e:
|
| 194 |
st.error(f"Error fetching TrustBuilders: {e}")
|
|
|
|
| 492 |
|
| 493 |
def save_content(user_id, content):
|
| 494 |
"""
|
| 495 |
+
Save a TrustBuilder as plain text under the user's TrustBuilders node in Firebase.
|
| 496 |
"""
|
| 497 |
try:
|
| 498 |
+
trustbuilder_data = {
|
| 499 |
+
"content": content
|
| 500 |
+
}
|
| 501 |
+
# Push to TrustBuilders node
|
| 502 |
+
db.child("users").child(user_id).child("TrustBuilders").push(trustbuilder_data)
|
| 503 |
st.success("TrustBuilder saved successfully!")
|
| 504 |
+
st.write(f"Debugging: Saved TrustBuilder content: {trustbuilder_data}")
|
| 505 |
except Exception as e:
|
| 506 |
st.error(f"Error saving TrustBuilder: {e}")
|
| 507 |
|