Cloud Console di Google

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