Sulla Cloud Console di Google (https://console.cloud.google.com/) è possibile gestire le API per il progetto HORA
Ogni cliente ha un progetto nella forma “HORA di ….”
Per ogni progetto
Mappe di Google
L’utilizzo delle mappe di Google è possibile attraverso l’abilitazione delle seguenti API:
- Maps Javascript API
- Geocoding API
Nella pagina credenziali è possibile generare una API KEY per rendere possibile la connessione al servizio.
ESEMPIO DI PROCEDIMENTO DI CREAZIONE DELLE API MAPS: ELISA E MICHELE
- Vai in API e cerca “maps”
- Abilita le API
- Alla richiesta di abilitazione di tutte le API maps seleziono SI
- Alla richiesta di andare alla console delle mappe seleziono SI
- Vedo la console (https://console.cloud.google.com/google/maps-apis/home;onboard=true?project=hora-di-elisa-e-michele)
- Vado a “credenziali” e limito la chiave al sito internet *.elisaemichele.com/* e “localhost”
Notifiche push (firebase)
Il progetto per tutte le app di tutti i clineti è “hora firebase”.
Questo è visibile e gestito da: https://console.cloud.google.com/ e da https://console.firebase.google.com/
Per ogni utente si crea una APP.
Su Hora devono essere aggiornati, ad ogni produzione per ogni cliente, i file:
- firebase-messaging-sw.js
- environment.prod.ts
- environment.ts
La configurazione è del tipo:
apiKey: “config data from general tab”,
authDomain: “config data from general tab”,
databaseURL: “config data from general tab”,
projectId: “config data from general tab”,
storageBucket: “config data from general tab”,
messagingSenderId: “config data from general tab”,
appId: “config data from general tab”,
measurementId: “config data from general tab”,
vapidKey: “generated key pair on Cloud Messaging tab”
Tutte le voci sono recuperabili da Project settings > General > “specifica app cliente”.
L’ultima voce, vapidKey, viene recuperata dalla TAB Project settings > Cloud messaging > Pair key