restore composer.json, add mysqli extension
This commit is contained in:
42
scratch/inspect_attributes.py
Normal file
42
scratch/inspect_attributes.py
Normal file
@@ -0,0 +1,42 @@
|
||||
import firebase_admin
|
||||
from firebase_admin import credentials
|
||||
from firebase_admin import firestore
|
||||
import json
|
||||
import os
|
||||
|
||||
cert_path = "fondexuzb-firebase-adminsdk-fbsvc-7b0e2d6200.json"
|
||||
|
||||
if not os.path.exists(cert_path):
|
||||
print(f"Xatolik: {cert_path} fayli topilmadi!")
|
||||
exit(1)
|
||||
|
||||
if not firebase_admin._apps:
|
||||
cred = credentials.Certificate(cert_path)
|
||||
firebase_admin.initialize_app(cred)
|
||||
|
||||
db = firestore.client()
|
||||
|
||||
def inspect_products():
|
||||
print(f"\n--- vendor_products kolleksiyasini tekshirish ---")
|
||||
|
||||
docs = db.collection('vendor_products').limit(5).stream()
|
||||
|
||||
class DateTimeEncoder(json.JSONEncoder):
|
||||
def default(self, obj):
|
||||
if hasattr(obj, 'isoformat'):
|
||||
return obj.isoformat()
|
||||
return str(obj)
|
||||
|
||||
for doc in docs:
|
||||
data = doc.to_dict()
|
||||
print(f"Hujjat ID: {doc.id}")
|
||||
# Print only keys that might be relevant to attributes
|
||||
for key, value in data.items():
|
||||
if 'attr' in key.lower() or 'spec' in key.lower():
|
||||
print(f" {key}: {value}")
|
||||
# Print everything for the first one to be sure
|
||||
print(json.dumps(data, indent=4, ensure_ascii=False, cls=DateTimeEncoder))
|
||||
print("-" * 20)
|
||||
|
||||
if __name__ == "__main__":
|
||||
inspect_products()
|
||||
Reference in New Issue
Block a user