Amazing-Python-Scripts

Форк
0
54 строки · 1.6 Кб
1
import os
2

3
from dotenv import load_dotenv
4

5
dotenv_path = "./credentials.env"
6
load_dotenv(dotenv_path)
7

8
firebaseConfig = {
9
    "apiKey": "",
10
    "authDomain": "",
11
    "databaseURL": "",
12
    "projectId": "",
13
    "storageBucket": "",
14
    "messagingSenderId": "",
15
    "appId": "",
16
    "measurementId": ""
17
}
18

19

20
def get_fireBase_credentials():
21
    try:
22

23
        # Accessing variables.
24

25
        apiKey = os.getenv('apiKey')
26
        authDomain = os.getenv('authDomain')
27
        databaseURL = os.getenv('databaseURL')
28
        projectId = os.getenv('projectId')
29
        storageBucket = os.getenv('storageBucket')
30
        messagingSenderId = os.getenv('messagingSenderId')
31
        appId = os.getenv('appId')
32
        measurementId = os.getenv('measurementId')
33
        credentials = [apiKey, authDomain, databaseURL, projectId, storageBucket, messagingSenderId, appId,
34
                       measurementId]
35
        if any(not (credential) for credential in credentials):
36
            raise ValueError("Value cannot be None ")
37
        else:
38
            firebaseConfig["apiKey"] = apiKey
39
            firebaseConfig["authDomain"] = authDomain
40
            firebaseConfig["databaseURL"] = databaseURL
41
            firebaseConfig["projectId"] = projectId
42
            firebaseConfig["storageBucket"] = storageBucket
43
            firebaseConfig["messagingSenderId"] = messagingSenderId
44
            firebaseConfig["appId"] = appId
45
            firebaseConfig["measurementId"] = measurementId
46

47
    except:
48
        print("error while getting the Keys ")
49
        raise
50

51
    return firebaseConfig
52

53

54
get_fireBase_credentials()
55

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.