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