| import firebase_admin | |
| from firebase_admin import credentials, firestore | |
| import json | |
| # Use the backup key found | |
| FIREBASE_CREDENTIALS_PATH = r"c:\Projects\BuddyMath\BuddyMathBackup\19_2\Server\serviceAccountKey.json" | |
| if not firebase_admin._apps: | |
| with open(FIREBASE_CREDENTIALS_PATH, "r", encoding="utf-8") as f: | |
| cred_dict = json.load(f) | |
| cred = credentials.Certificate(cred_dict) | |
| firebase_admin.initialize_app(cred) | |
| db = firestore.client() | |
| def find_user(): | |
| docs = db.collection('users').stream() | |
| for doc in docs: | |
| data = doc.to_dict() | |
| name = data.get('name', '').lower() | |
| if 'dotan' in name: | |
| print(f"ID: {doc.id} | Name: {data.get('name')} | Balance: {data.get('wallet', {}).get('token_balance')}") | |
| if __name__ == "__main__": | |
| find_user() | |