Google 致力于为黑人社区推动种族平等。查看具体举措

Liste de contrôle de lancement de Firebase

Ce document contient une liste de contrôle des éléments à prendre en compte avant de lancer une application Firebase en production.

Mettez à jour vos applications connectées

Android Ajoutez un hachage SHA-1 de version pour le certificat de signature de votre application dans les paramètres du projet de la console Firebase (pour les ID client OAuth). Ceci est obligatoire si votre application utilise Firebase Authentication (connexion Google ou connexion par numéro de téléphone) ou Firebase Dynamic Links.

iOS Mettez à jour votre identifiant App Store, votre identifiant de bundle et votre identifiant d'équipe (si nécessaire) dans les paramètres du projet de la console Firebase.

Web Ajoutez une liste blanche pour vos domaines afin d'empêcher toute utilisation non autorisée.

  • Ajoutez votre domaine de production à la liste blanche pour les clés API de navigateur et les ID client dans la console développeur de Google.
  • Ajoutez votre domaine de production à la liste blanche dans l'onglet Auth du panneau de la console Firebase.

Connaissez les limites de votre plan et définissez des alertes budgétaires

Toutes les fonctionnalités de la base de données en temps réel, du stockage dans le cloud et de l'hébergement ont des limites d'utilisation strictes sur le plan tarifaire Spark. Le fait d'atteindre ces limites peut signifier que votre application cesse de fonctionner comme vous le souhaitez. Envisagez de passer au plan tarifaire Blaze pour supprimer ces limites. Voir la page des tarifs pour plus de détails.

Tous Configurez des alertes budgétaires pour votre projet dans Google Cloud Console.

Tous Surveillez votre tableau de bord d' utilisation et de facturation dans la console Firebase.

Activer la vérification des applications

Tout Pour vous assurer que seules vos applications peuvent accéder à vos services principaux, activez App Check pour chaque service qui le prend en charge.

Préparer les prestations

Analytique

Tous Définissez les paramètres d'audience pour Analytics afin de commencer à collecter les utilisateurs dès le lancement.

Tous les fichiers de téléchargement proguard pour les versions de version à utiliser dans Crashlytics .

Tous Activez l'association BigQuery si vous prévoyez d'utiliser BigQuery avec vos données Analytics .

Authentification

Android Configurez vos règles proguard pour qu'elles fonctionnent avec l'authentification.

Android Ajoutez un hachage SHA-1 de version pour le certificat de signature de votre application dans les paramètres du projet de la console Firebase (pour les ID client OAuth). Ceci est obligatoire si votre application utilise la connexion Google ou la connexion par numéro de téléphone.

iOS Assurez-vous d'avoir une gestion des erreurs sur iOS pour les erreurs courantes .

Tous les fournisseurs de désactivation que vous n'utilisez pas (en particulier les utilisateurs anonymes dans la console Firebase ).

Tous Si vous utilisez Google Sign In, personnalisez votre écran de consentement OAuth .

Tous Personnalisez votre domaine et votre expéditeur pour le service d'envoi d'e-mails d'authentification.

Cloud Firestore

Android Assurez-vous que votre version de version utilise ProGuard pour la réduction du code . Sans ProGuard, le SDK Cloud Firestore et ses dépendances peuvent ajouter jusqu'à 1 Mo à la taille de votre APK.

Tous Configurez vos règles de sécurité pour empêcher l'accès involontaire aux données.

Messagerie Cloud

iOS Assurez-vous de télécharger votre clé d'authentification APNS pour Cloud Messaging sur iOS dans la console Firebase . Si vous utilisez des certificats APNS, assurez-vous que votre certificat APNS de production est téléchargé.

Tous Activez l'association BigQuery si vous prévoyez d'utiliser BigQuery avec vos données Cloud Messaging.

Stockage en ligne

Tous Configurez vos règles de sécurité Cloud Storage pour empêcher l'accès involontaire aux données.

Crashlytiques

Mappage de proguard de téléchargement Android pour les versions de version à utiliser dans Crashlytics .

Fichier dsym de téléchargement iOS pour les versions de version à utiliser dans Crashlytics .

Tous Activez l'association BigQuery si vous prévoyez d'utiliser BigQuery avec vos données Crashlytics.

Android Ajoutez un hachage SHA-1 de version pour le certificat de signature de votre application dans les paramètres du projet de la console Firebase (pour les ID client OAuth).

Firebase ML

Android Voir Préparer votre application Firebase ML Android pour la production .

iOS Voir Préparer votre application Firebase ML iOS pour la production .

Prédictions

Tous Activez l'association BigQuery si vous prévoyez d'utiliser BigQuery avec vos données Predictions.

Base de données en temps réel

Android Configurez vos règles proguard pour qu'elles fonctionnent avec la base de données en temps réel.

Tous Configurez vos règles de base de données en temps réel pour empêcher tout accès involontaire aux données.

Tous Assurez-vous que vous êtes prêt à évoluer. La base de données en temps réel a un quota par défaut suffisamment important pour la plupart des applications, mais certaines applications peuvent nécessiter une capacité supplémentaire.

Configuration à distance

Tous Assurez-vous que les règles expérimentales de configuration à distance n'affectent pas les utilisateurs de votre version et que les valeurs par défaut appropriées sont distribuées dans votre application.

Libérer

Android Exécutez les applications Android via Test Lab pour rechercher les bogues de dernière minute.

Tous Créez des liens dynamiques pour les nouvelles fonctionnalités clés à utiliser dans le matériel promotionnel et les médias sociaux.