Spaces:
Running
Running
import firebase_admin | |
from firebase_admin import firestore | |
from firebase_admin import auth | |
from firebase_admin import credentials | |
import time | |
firebase_cred = credentials.Certificate('config.json') | |
firebase_admin.initialize_app(firebase_cred) | |
db = firestore.client(database_id='nowme') | |
#dato es el dato que traes como el nombre del user. | |
#info es la info de ese dato que estás buscando, como token. | |
def obtenDato(coleccion, dato, info): | |
#Future: Tentativamente ésta parte podría solo hacerse una vez y vivir en la app para ser reutilizado. | |
#Primero debemos definir la referencia al documento, o sea a la hoja de usuario. | |
doc_ref = db.collection(coleccion).document(dato) | |
#Éste es el documento que tiene los datos de ella. | |
documento = doc_ref.get() | |
#Recuerda la conversión a diccionario. | |
documento = doc_ref.get() | |
diccionario = documento.to_dict() | |
return diccionario.get(info) | |
def editaDato(coleccion, dato, info, contenido): | |
#Primero debemos definir la referencia al documento, o sea a la hoja de usuario. | |
doc_ref = db.collection(coleccion).document(dato) | |
doc_ref.update({ | |
# 'quote': quote, | |
info: contenido, | |
}) | |
def creaDato(coleccion, dato, info, contenido): | |
#Primero debemos definir la referencia al documento, o sea a la hoja de usuario. | |
doc_ref = db.collection(coleccion).document(dato) | |
doc_ref.set({ | |
info: contenido, | |
}) | |
# def verificar_token(id_token): | |
# """Verifica el token de ID de Firebase.""" | |
# try: | |
# # Verifica el token y decodifica la información del usuario | |
# decoded_token = auth.verify_id_token(id_token) | |
# uid = decoded_token['uid'] | |
# return uid # Retorna el UID del usuario si el token es válido | |
# except auth.InvalidIdTokenError as e: | |
# print(f"Token inválido: {e}") | |
# return None # Retorna None si el token es inválido |