ElmonyDocumenti

Integrazioni

Firebase

Il pannello Firebase guida un'app attraverso l'autorizzazione di Google, la selezione del progetto, l'autenticazione, Firestore, l'archiviazione, le regole di sicurezza e la configurazione mobile nativa.

Installazione

Apri il progetto in Builder e seleziona Firebase. Completa la lista di controllo in ordine; i passaggi successivi dipendono dall'account e dal progetto salvati nei passaggi precedenti.

  1. Connetti l'account Google che Elmony deve utilizzare per l'accesso all'API Firebase.
  2. Scegli un progetto Firebase esistente o creane uno nuovo, quindi salva la configurazione dell'app Web.
  3. Abilita l'API Firebase Management e i provider di accesso utilizzati dall'app.
  4. Abilita Firestore e l'API Firebase Rules, crea o verifica il database e pubblica le regole riviste.
  5. Se l'app memorizza file, configura il bucket, abilita l'archiviazione e pubblica le regole di archiviazione riviste.
  6. Per le build di produzione mobile, conferma il nome del pacchetto e l'identificatore del bundle e sincronizza i file di configurazione Firebase nativi.

Ambito del progetto

Un progetto può utilizzare la configurazione Firebase isolata per tale app o riutilizzare la configurazione Firebase condivisa. Utilizza un progetto specifico dell'app per l'isolamento della produzione. Prima di cambiare account o progetto condiviso, controlla tutte le app che dipendono da esso.

Autenticazione

Abilita solo i provider necessari all'app. L'accesso a Google richiede l'ID client Web; una versione mobile di Android necessita inoltre del certificato di firma SHA-1 registrato in Firebase.

Firestore e deposito

Elmony può abilitare servizi e implementare regole, ma tu rimani responsabile della revisione del controllo degli accessi. Testare i presupposti relativi al solo proprietario, l'accesso anonimo e i percorsi amministrativi.

Configurazione della produzione mobile

Carica o rivedi gli identificatori di produzione Expo, aggiungi le impronte digitali SHA-1 Android quando necessario e utilizza l'azione di sincronizzazione nativa per scrivere la configurazione Firebase Android e iOS utilizzata dalle build di produzione EAS. Ripeti la sincronizzazione nativa dopo aver modificato gli identificatori o le app Firebase.

Risoluzione dei problemi

  • Se la configurazione automatica segnala un errore API, apri il collegamento Google Cloud fornito, abilita il servizio denominato per il progetto selezionato, attendi la propagazione e riprova.
  • Se la velocità di creazione del progetto è limitata, attendi il tempo di attesa mostrato nel pannello o scegli un progetto Firebase esistente.
  • Se l'accesso a Google funziona in anteprima ma non funziona nella versione Android, verifica il nome del pacchetto, il keystore di produzione SHA-1, il client OAuth e la configurazione nativa sincronizzata.
  • Se le letture o i caricamenti falliscono, controlla le regole Firestore o Storage prima di allentarle. Evitare di utilizzare regole pubbliche generali come soluzione permanente.