First Commit
This commit is contained in:
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
venv
|
||||
28
main.py
Normal file
28
main.py
Normal file
@@ -0,0 +1,28 @@
|
||||
import firebase_admin
|
||||
from firebase_admin import credentials
|
||||
from firebase_admin import auth
|
||||
|
||||
# Initialize Firebase Admin SDK
|
||||
cred = credentials.Certificate("ngojol-trial-dcffee439fe5.json")
|
||||
firebase_admin.initialize_app(cred)
|
||||
|
||||
# Example: Create a new user
|
||||
"""
|
||||
try:
|
||||
user = auth.create_user(
|
||||
email="user@example.com", password="password123", display_name="John Doe"
|
||||
)
|
||||
print(f"Successfully created user: {user.uid}")
|
||||
except Exception as e:
|
||||
print(f"Error creating user: {e}")
|
||||
"""
|
||||
|
||||
# Example: Get user information
|
||||
try:
|
||||
user = auth.get_user("M0Cy6tqzVLfw8B3PLGIrh4C7cbO2")
|
||||
# vOafB48PTUSAcObW39ju8BeflII2")
|
||||
print(user)
|
||||
print(f"User email: {user.phoneNumber}")
|
||||
print(f"User display name: {user.user_uid}")
|
||||
except Exception as e:
|
||||
print(f"Error getting user: {e}")
|
||||
13
ngojol-trial-dcffee439fe5.json
Normal file
13
ngojol-trial-dcffee439fe5.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"type": "service_account",
|
||||
"project_id": "ngojol-trial",
|
||||
"private_key_id": "dcffee439fe5b3e83de02a85fc1818b4b25ba610",
|
||||
"private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCe1SGJLlqDjZXQ\nRgbFuHtdhXQZze2Czsui+UgyQanFUIcaIK6MhNBbGZgLPg2XiCBuomFvMRVISFFL\nvMTAKHw+2Zun1lc1UNqzbS0uVI4p2P3ajYWBmkXTowxvCgJF6K2CUySHuQqhCtSj\novIeqATlaAKYNAAXQmhzoL+FFSd5+iFFaUlDVW9qa/X/1m9QrGfaWZbauQpzqYrZ\n8rowBTDFvTST9ZrzlRnEC3oXI6isMK/gWz1yDzWVIxInr4yahZkle7xe7qRSIVjs\nhpH9xpHtO1QolaSz1Br+KjYcwY09makrg5xApeJzKgVCkdbox0qTJimTppYHeUYz\nZi2yur1PAgMBAAECggEASzTg2btMmYDXgJQ/zaxCIbC4niVPQoJXktYVVNKZp/eu\n2PTDoX6bx58RSrV5qxgGP0x89TDZAm5XrBR4VwJ0fi/8j5aimXis7YuS+p6H6BG6\ndZtQLWNWj9Ti5Mro86AuVAi5Qdigy0s9DzRvD4wAMX2zyMzKhDjqC2IAfWvcUtkZ\nXhww0LMWmKmYmbRhglZNfFZkLXIWBy6Tf/yv002mr5rhJESLBD7JUhEEZu+ysKtX\nojqNDy8d+y7eDeIs8HPKXMOY+LuvAy9CLeY/3cHbdyCSCFjFaKTYXJMOhX/JbEi0\n0H1GIjYIaZvURNv/WjxMjJycRVslXZJS1XXgmJJ8tQKBgQDU0D1vxR6h7Bln4fMP\nGN72F3hwFl/BCJ+zllKfeB/ntt/JchmG866jV1cqC2+zeni+qFilydbR4iTArGqd\nSEht+V4MKd8oQIt2DQi1GKtxmQycqBBOC34+1mdzBx64TL+IeHezvdCOTJ5ALS3H\ngqnSrKJku3lrw885tLJkhNLdOwKBgQC/EI7EnB/EZFjF8re+4qnJXho24DbKfH5w\nvJF92ckYp7Ku35Fd3WjygEUR8lWYzZEuyRuucvRqMo0fWJxHog6NHLKY5SLj1qGL\nTSSUGHd1gcYotX9wGJ2XRnd+yw5v6iXrvjptXCUiluV6WBEUOAoVWKsauENiP71u\npbWL9Giu/QKBgQCVgxOWodtqkTAsLq8PzT5fkI+5185AFOn2RscXaFKp/W3t3i6X\nBD6OXT9Mt6orYwDPmgBlwY8d944wmzFv/Kd+M/LiAszYP7h7IJ8cdA+HCKq2qNCD\ntElmpkUZqEfp3Wm23EPk0JdkUengVp1SDLd43nZc5OViU7gT56JpQnPOnwKBgBar\ngEUTwTEsNtxF0Ed13W9nGvUn5VhhLR9zQFAOZy3lt+3H2ReqDam4TnmypzVaLr++\nXOp1+UogdV4ixWg6cj+MCCTcCye9b613mb94p7PpkfmCj3xdb1VjpwoETdI5lgZC\nq+wN4toXzWKW0G/1tjySKLsi4dvmdDOMtd3FQiaBAoGBANFZoBqD5XlKMqp6vEq1\nhx7b/rrc1VfT8lUTl143DBJtpGYwqQEQq+E3ubr+pqkL95/dQbcc9zt7jKl2XyyI\n7WGcHzfnDAAZ/o/hEv+dUc4VtLkeWFUSaTjjP6DVXLo6PStK8KX57ibYqa1zLDD6\nNrzrHs9V5SW0W+IjdIdsdwRp\n-----END PRIVATE KEY-----\n",
|
||||
"client_email": "firebase-adminsdk-lc81n@ngojol-trial.iam.gserviceaccount.com",
|
||||
"client_id": "105668650801923561939",
|
||||
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
|
||||
"token_uri": "https://oauth2.googleapis.com/token",
|
||||
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
|
||||
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-lc81n%40ngojol-trial.iam.gserviceaccount.com",
|
||||
"universe_domain": "googleapis.com"
|
||||
}
|
||||
33
requirements.txt
Normal file
33
requirements.txt
Normal file
@@ -0,0 +1,33 @@
|
||||
CacheControl==0.14.3
|
||||
cachetools==5.5.2
|
||||
certifi==2025.4.26
|
||||
cffi==1.17.1
|
||||
charset-normalizer==3.4.2
|
||||
cryptography==45.0.3
|
||||
firebase-admin==6.8.0
|
||||
google-api-core==2.25.0
|
||||
google-api-python-client==2.171.0
|
||||
google-auth==2.40.3
|
||||
google-auth-httplib2==0.2.0
|
||||
google-cloud-core==2.4.3
|
||||
google-cloud-firestore==2.21.0
|
||||
google-cloud-storage==3.1.0
|
||||
google-crc32c==1.7.1
|
||||
google-resumable-media==2.7.2
|
||||
googleapis-common-protos==1.70.0
|
||||
grpcio==1.72.1
|
||||
grpcio-status==1.72.1
|
||||
httplib2==0.22.0
|
||||
idna==3.10
|
||||
msgpack==1.1.0
|
||||
proto-plus==1.26.1
|
||||
protobuf==6.31.1
|
||||
pyasn1==0.6.1
|
||||
pyasn1_modules==0.4.2
|
||||
pycparser==2.22
|
||||
PyJWT==2.10.1
|
||||
pyparsing==3.2.3
|
||||
requests==2.32.3
|
||||
rsa==4.9.1
|
||||
uritemplate==4.2.0
|
||||
urllib3==2.4.0
|
||||
Reference in New Issue
Block a user