Spaces:
Running
Running
Ambientes para Firestore también
Browse files- .gitignore +1 -2
- autenticacion.py +7 -5
- config.json +0 -13
- fireWhale.py +4 -5
- globales.py +2 -2
.gitignore
CHANGED
@@ -3,6 +3,5 @@
|
|
3 |
stripe.exe
|
4 |
bridges.py
|
5 |
config.json
|
6 |
-
config.js
|
7 |
config_dev.json
|
8 |
-
|
|
|
3 |
stripe.exe
|
4 |
bridges.py
|
5 |
config.json
|
|
|
6 |
config_dev.json
|
7 |
+
config_prod.json
|
autenticacion.py
CHANGED
@@ -10,23 +10,25 @@ def defineAmbiente(env):
|
|
10 |
if env == 'prod':
|
11 |
llave = bridges.llave_prod
|
12 |
webhook = bridges.webhook_prod
|
13 |
-
|
|
|
14 |
llave == bridges.llave_sandbox
|
15 |
webhook == bridges.webhook_sandbox
|
|
|
16 |
else:
|
17 |
print("Entorno remoto listo...")
|
18 |
if os.getenv("ambiente_stripe") == 'prod':
|
19 |
print("Ambiente stripe es: ", os.getenv("ambiente_stripe"))
|
20 |
llave = os.getenv("STRIPE_KEY_PROD") #Acceso a HF
|
21 |
webhook = os.getenv("STRIPE_WEBHOOK_SECRET_PROD")
|
22 |
-
|
|
|
23 |
print("Ambiente stripe es: ", os.getenv("ambiente_stripe"))
|
24 |
llave = os.getenv("STRIPE_KEY_SANDBOX") #Acceso a HF
|
25 |
webhook = os.getenv("STRIPE_WEBHOOK_SECRET_SANDBOX")
|
|
|
26 |
|
27 |
-
|
28 |
-
print("Y el webhook es: ", webhook)
|
29 |
-
return llave, webhook
|
30 |
|
31 |
def local_check():
|
32 |
hostname = socket.gethostname()
|
|
|
10 |
if env == 'prod':
|
11 |
llave = bridges.llave_prod
|
12 |
webhook = bridges.webhook_prod
|
13 |
+
firestore = 'config_prod.json'
|
14 |
+
else: #if dev
|
15 |
llave == bridges.llave_sandbox
|
16 |
webhook == bridges.webhook_sandbox
|
17 |
+
firestore = 'config_dev.json'
|
18 |
else:
|
19 |
print("Entorno remoto listo...")
|
20 |
if os.getenv("ambiente_stripe") == 'prod':
|
21 |
print("Ambiente stripe es: ", os.getenv("ambiente_stripe"))
|
22 |
llave = os.getenv("STRIPE_KEY_PROD") #Acceso a HF
|
23 |
webhook = os.getenv("STRIPE_WEBHOOK_SECRET_PROD")
|
24 |
+
firestore = 'config_prod.json'
|
25 |
+
else: #if dev
|
26 |
print("Ambiente stripe es: ", os.getenv("ambiente_stripe"))
|
27 |
llave = os.getenv("STRIPE_KEY_SANDBOX") #Acceso a HF
|
28 |
webhook = os.getenv("STRIPE_WEBHOOK_SECRET_SANDBOX")
|
29 |
+
firestore = 'config_dev.json'
|
30 |
|
31 |
+
return llave, webhook, firestore
|
|
|
|
|
32 |
|
33 |
def local_check():
|
34 |
hostname = socket.gethostname()
|
config.json
DELETED
@@ -1,13 +0,0 @@
|
|
1 |
-
{
|
2 |
-
"type": "service_account",
|
3 |
-
"project_id": "splashmix-ai",
|
4 |
-
"private_key_id": "5036242ad5113c349f296e82f6257b4344e101aa",
|
5 |
-
"private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCnol4lY1rwIyJc\n9HvU/Kvn+gZlOCEaUAik807QSVe4dEHKnB4SlvxP4TExExyWO+ds3bAQbFpob5sZ\njZP1nvk+nLDzKQB8Ry4MgE4+0b7fsQX4Ile2q2/M0ZcsejMAXnCeBLiQXMqnhugE\n7WpkFuQNSrr0IZwKW+FImExXZMmqZGMK18QrQvmCikR3NxcdPefSaItOYyisBR1v\nFEYSxO3/YRiA7FKm7t75cddOItJMdCgPOqQvP83XiU++WxQ90jj2XLxepKFJ2NLK\n1Ou2Bp9LN5czWyMPBCCAU5EoITmGqgTBNn3XoR6x8MlUhplepkvISLT12hJcSZ12\nZSElt4a7AgMBAAECggEAHvLjpcxzmB0sdXPvvtFNXZ0z/BECT4zSI74F4X+A8f2I\nvgLXrH/yoj7FqbVJFFWH8vn0zPtsL5bXUD7qv7CzfINKSgJaZBdyIX24tHFd54eT\nvg19Gy0IjYxueBgxfVJyQUJG3uQ6x/YotOwuNb9iKDARVwwzdlgjPhdcFNB3SP1G\nCJJ9VMeNGnT9QFNHFqUED786xNVXBEMevuaRXHI+nMSxsPRE5yDmmGbcRbLyoabp\n/wX1N3/nDVpQWWW6xEiTNdN1s2Lj07Ol5Pxygzil9qp6QkB8tJ4F3aLCT3yWs8ra\nrZcRqUXHxoB8L7Avmnx/Eqaq6SG6kkhnf3rIFRwEAQKBgQDb8/ymPvvjpZiEtPQz\nA2CrKE8EGTFBdeJv0b/AqXSW/9bghdyWY7eS4cA0ZEWlNAr4uQ6LMOlGsW4aYYdb\nszmLCvGxnWrNs04JEBS2YcgDfIrPmdVgKi8y6HmyMj9tYKpJWy/DI4DRQoXyplPX\nXhcLpHp3spZ+4M686oe4s+2MAQKBgQDDG19l6uenubbnj45HR8OZjXo9lmnGFixu\nitz+n+uNjbbqZDz8Dkh5A9PbCJoLtMGXDdAuwVvAuYQluPJldvGuIh5H1I/x+rxk\nApMcO3RmD0K6MPnjKE9ehSUT7JBo21+0cwh9nRC3+v2QjIc2x5GToDV/xt+svqAG\nQ0QmQRpCuwKBgBodRMDkN3nWvl37Mgcgfoizt3XwG8X+3gySpaaVN+95nqR3oDIG\n0tPQk8ZkpVQw8qCHMC/cdcXb6QueyrhbdhiJCxsgan7TrA8tZpgk0d+AGOb/B7Ns\nLsBnk5NRnfA5it48wlXz0CaINGkT0F6AoFHUjGnLvUyBGmqZmdWXHzwBAoGAd0N7\nPDSsqKVofgINydq/YVTPPWh9fd2+CVCPKIKfHadcAcmGUdl1SawiS8jlSXSTxf9m\nm74MlTGR6vE0EvvzXity8RupZhSMJmJAhMh/LYf0lRYtGkNgyPmAob5AxCgdR5Pt\nw8NIHf6qEzsjyEOT5HbRXSs3PURFU664sN2o7NMCgYEAvao3njT2LekHrNXbBHwL\nC5y8B191+Wa0Pk+IdMCUlYtMJALlQfcMT9lL4NAaj8rc+lvM7pL8ZSapNMVeNb+M\nVAnnRx80HlOkSDeAElvF3bZ/e/rZ1yEy8/CmxKf4a78U4astrnSI2wzWF3KQOt91\nfMhSGC6VMb704OSHNLV20po=\n-----END PRIVATE KEY-----\n",
|
6 |
-
"client_email": "[email protected]",
|
7 |
-
"client_id": "105799276450478944126",
|
8 |
-
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
|
9 |
-
"token_uri": "https://oauth2.googleapis.com/token",
|
10 |
-
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
|
11 |
-
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/firebase-adminsdk-fbsvc%40splashmix-ai.iam.gserviceaccount.com",
|
12 |
-
"universe_domain": "googleapis.com"
|
13 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fireWhale.py
CHANGED
@@ -1,12 +1,11 @@
|
|
|
|
1 |
import firebase_admin
|
2 |
-
from firebase_admin import credentials
|
3 |
-
from firebase_admin import firestore
|
4 |
-
import time
|
5 |
-
|
6 |
from firebase_admin import auth
|
|
|
|
|
7 |
|
8 |
# Use the application default credentials.
|
9 |
-
cred = credentials.Certificate(
|
10 |
firebase_admin.initialize_app(cred)
|
11 |
|
12 |
db = firestore.client()
|
|
|
1 |
+
import globales
|
2 |
import firebase_admin
|
|
|
|
|
|
|
|
|
3 |
from firebase_admin import auth
|
4 |
+
from firebase_admin import firestore
|
5 |
+
from firebase_admin import credentials
|
6 |
|
7 |
# Use the application default credentials.
|
8 |
+
cred = credentials.Certificate(globales.firestore)
|
9 |
firebase_admin.initialize_app(cred)
|
10 |
|
11 |
db = firestore.client()
|
globales.py
CHANGED
@@ -2,8 +2,8 @@ import autenticacion
|
|
2 |
|
3 |
print("Estoy en globales...")
|
4 |
|
5 |
-
env = '
|
6 |
-
llave, webhook = autenticacion.defineAmbiente(env)
|
7 |
|
8 |
print("La llave es: ", llave)
|
9 |
print("Y el webhook es: ", webhook)
|
|
|
2 |
|
3 |
print("Estoy en globales...")
|
4 |
|
5 |
+
env = 'dev' #o dev
|
6 |
+
llave, webhook, firestore = autenticacion.defineAmbiente(env)
|
7 |
|
8 |
print("La llave es: ", llave)
|
9 |
print("Y el webhook es: ", webhook)
|