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.
- Connetti l'account Google che Elmony deve utilizzare per l'accesso all'API Firebase.
- Scegli un progetto Firebase esistente o creane uno nuovo, quindi salva la configurazione dell'app Web.
- Abilita l'API Firebase Management e i provider di accesso utilizzati dall'app.
- Abilita Firestore e l'API Firebase Rules, crea o verifica il database e pubblica le regole riviste.
- Se l'app memorizza file, configura il bucket, abilita l'archiviazione e pubblica le regole di archiviazione riviste.
- 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.
