- accedere a firebase: https://console.firebase.google.com
- cliccare su “crea progetto”, oppure selezionare il progetto desiderato (se già presente)
- cliccare “aggiungi app” e selezionare come piattaforma “web”
- nella sezione “registra app” compilare il campo “nickname app” e confermare. ignorare la sezione successiva “aggiungi SDK Firebase”, in quanto il codice è già inserito nel progetto, e cliccare il tasto “vai alla consolle”
- in alto a sinistra, a fianco della voce “panoramica del progetto”, cliccare l’icona ingranaggio e quindi “impostazioni progetto”
- nel tab “generali” scorrere in basso nella sezione “le tue app” – (nome app) e selezionare l’opzione “configurazione”. copiare i valori riportati nello screen sottostante, nei rispettivi campi del backend del sito, alla voce “impostazioni” – “chiavi api” – “notifiche push”
- cliccare poi il tab “cloud messaging” e scorrere nella sezione “configurazione web” – “certificati web push” e cliccare il tasto “generate key pair”
- copiare i valori riportati nello screen sottostante, nei rispettivi campi del backend del sito, alla voce “impostazioni” – “chiavi api” – “notifiche push”
SEGUE NUOVA PROCEDURA (API Firebase V1)
ATTENZIONE: NECESSARIA VERSIONE KRT 2.0.20
- All’interno del back-end sarà necessario completare il nuovo campo Service account, per fare ciò è necessario cliccare all’interno della sezione API Firebase Cloud Messaging (V1) di firebase il link “Gestisci account di servizio”.
- All’interno di questa nuova pagina sarà necessario cliccare su “Crea service account” e completare I dati richiesti. Come ruolo per l’account dovrà essere selezionato “Progetto”→”Editor”. La parte relativa all’accesso degli utenti può essere ignorata. Si dovrà cliccare quindi su “Fine”.
- Una volta creato si dovrà cliccare sui 3 puntini per l’account appena creato e selezionare la voce “Gestisci chiavi”.
- Nella nuova pagina cliccare su “Aggiungi chiave”→”Crea nuova chiave” e selezionare JSON.
- Verrà scaricato un file json con all’interno il codice da incollare all’interno dell’area di testo del back-end del sito Service account.