Intégrations
Firebase
Le panneau Firebase guide une application à travers l'autorisation Google, la sélection de projets, l'authentification, Firestore, le stockage, les règles de sécurité et la configuration mobile native.
Configuration
Ouvrez le projet dans Builder et sélectionnez Firebase. Remplissez la liste de contrôle dans l'ordre ; les étapes ultérieures dépendent du compte et du projet enregistrés lors des étapes précédentes.
- Connectez le compte Google qu'Elmony doit utiliser pour accéder à l'API Firebase.
- Choisissez un projet Firebase existant ou créez-en un nouveau, puis enregistrez la configuration de son application Web.
- Activez l'API Firebase Management et les fournisseurs de connexion utilisés par l'application.
- Activez Firestore et l'API Firebase Rules, créez ou vérifiez la base de données et publiez les règles révisées.
- Si l'application stocke des fichiers, configurez le compartiment, activez le stockage et publiez les règles de stockage révisées.
- Pour les versions de production mobile, confirmez le nom du package et l'identifiant du bundle, puis synchronisez les fichiers de configuration Firebase natifs.
Portée du projet
Un projet peut utiliser la configuration Firebase isolée de cette application ou réutiliser la configuration Firebase partagée. Utilisez un projet spécifique à l’application pour l’isolation de la production. Avant de changer de compte ou de projet partagé, vérifiez chaque application qui en dépend.
Authentification
Activez uniquement les fournisseurs dont l'application a besoin. La connexion à Google nécessite l'ID du client Web ; une version mobile d'Android nécessite également le certificat de signature SHA-1 enregistré dans Firebase.
Firestore et stockage
Elmony peut activer des services et déployer des règles, mais vous restez responsable de la révision du contrôle d'accès. Testez les hypothèses réservées au propriétaire, l’accès anonyme et les chemins d’administration.
Configuration de production mobile
Chargez ou examinez les identifiants de production Expo, ajoutez des empreintes digitales Android SHA-1 si nécessaire et utilisez l'action de synchronisation native pour écrire la configuration Android et iOS Firebase utilisée par les versions de production EAS. Répétez la synchronisation native après avoir modifié les identifiants ou les applications Firebase.
Dépannage
- Si la configuration automatique signale une erreur API, ouvrez le lien Google Cloud fourni, activez le service nommé pour le projet sélectionné, attendez la propagation et réessayez.
- Si la création de projet est limitée, attendez le temps de recharge affiché dans le panneau ou choisissez un projet Firebase existant.
- Si la connexion Google fonctionne en version préliminaire mais échoue dans la version Android, vérifiez le nom du package, le magasin de clés de production SHA-1, le client OAuth et la configuration native synchronisée.
- Si les lectures ou les téléchargements échouent, inspectez les règles Firestore ou Storage avant de les assouplir. Évitez d’utiliser des règles publiques générales comme solution permanente.
