Amazing-Python-Scripts
54 строки · 1.6 Кб
1import os2
3from dotenv import load_dotenv4
5dotenv_path = "./credentials.env"6load_dotenv(dotenv_path)7
8firebaseConfig = {9"apiKey": "",10"authDomain": "",11"databaseURL": "",12"projectId": "",13"storageBucket": "",14"messagingSenderId": "",15"appId": "",16"measurementId": ""17}
18
19
20def get_fireBase_credentials():21try:22
23# Accessing variables.24
25apiKey = os.getenv('apiKey')26authDomain = os.getenv('authDomain')27databaseURL = os.getenv('databaseURL')28projectId = os.getenv('projectId')29storageBucket = os.getenv('storageBucket')30messagingSenderId = os.getenv('messagingSenderId')31appId = os.getenv('appId')32measurementId = os.getenv('measurementId')33credentials = [apiKey, authDomain, databaseURL, projectId, storageBucket, messagingSenderId, appId,34measurementId]35if any(not (credential) for credential in credentials):36raise ValueError("Value cannot be None ")37else:38firebaseConfig["apiKey"] = apiKey39firebaseConfig["authDomain"] = authDomain40firebaseConfig["databaseURL"] = databaseURL41firebaseConfig["projectId"] = projectId42firebaseConfig["storageBucket"] = storageBucket43firebaseConfig["messagingSenderId"] = messagingSenderId44firebaseConfig["appId"] = appId45firebaseConfig["measurementId"] = measurementId46
47except:48print("error while getting the Keys ")49raise50
51return firebaseConfig52
53
54get_fireBase_credentials()55