utils/scripts/manage_chats.py (20 lines of code) (raw):

""" Script to manage user chats: batch delete, update """ import os import sys import firebase_admin from firebase_admin import credentials from common.models import UserChat DATABASE_PREFIX = os.getenv("DATABASE_PREFIX", "") def delete_all_chats(): """delete all chats""" docs = UserChat.collection.filter().fetch() doc_list = list(docs) item_keys = [UserChat.collection_name + "/" + doc.id for doc in doc_list] UserChat.collection.delete_all(item_keys) def main(argv): del argv # unused print("Started Script") # Use a service account. cred = credentials.Certificate("key.json") firebase_admin.initialize_app(cred) delete_all_chats() print("Completed script") if __name__ == "__main__": main(sys.argv)