Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Notes de mise à jour du SDK Firebase Admin Go

Pour consulter les notes de mise à jour de la console Firebase et des autres plates-formes Firebase et SDK associés, reportez-vous aux notes de mise à jour de Firebase .

Version 4.1.0 - 22 octobre 2020

Authentification

  • Implémentation de la prise en charge de la spécification de l'ordre mot de passe-sel dans les configurations de hachage utilisées lors de l'importation d'utilisateurs.
  • Migration de la fonctionnalité de signature de jetons vers la nouvelle API d'informations d'identification IAM.

Version 4.0.0 - 16 juin 2020

  • Le SDK Admin a opté pour les modules Go. Le nom du package a maintenant la version principale ajoutée. Les développeurs doivent utiliser le nouveau nom de package firebase.google.com/go/v4 lors de l'installation et de l'importation du SDK. Consultez le guide de migration Go Admin SDK v4 pour plus de détails.
  • Ajout d'un nouveau package errorutils qui fournit des fonctions de vérification des codes d'erreur au niveau de la plate-forme.

Authentification

  • Ajout de nouvelles fonctions de vérification des erreurs au niveau du service IsIDTokenInvalid() , IsIDTokenExpired() , IsSessionCookieInvalid() , IsSessionCookieExpired() et IsCertificateFetchFailed() . Ces fonctions peuvent être utilisées conjointement avec les API de vérification JWT existantes.

Messagerie cloud

  • Le type messaging.WebpushFcmOptions a été renommé messaging.WebpushFCMOptions .
  • Ajout de nouvelles fonctions de vérification des erreurs au niveau du service IsThirdPartyAuthError() , IsQuotaExceeded() , IsSenderIDMismatch() , IsUnregistered() et IsUnavailable() .

Version 3.13.0 - 21 mai 2020

Authentification

  • Ajout des GetUsers() et DeleteUsers() pour récupérer et supprimer des comptes d'utilisateurs en masse.
  • Implémentation de la prise en charge de la création de jetons personnalisés destinés à des locataires spécifiques. CustomToken() et CustomTokenWithClaims() sont désormais également exposées sur le type auth.TenantClient .

Version 3.12.1 - 23 avril 2020

  • Chargement des informations d'identification différé jusqu'à ce qu'il soit requis, ce qui permet à certaines API comme auth.VerifyIDToken() d'être appelées sans informations d'identification.

Messagerie cloud

  • Mise à jour du point de terminaison distant utilisé par les opérations de gestion des rubriques. Merci rueian pour la contribution .

Version 3.12.0 - 15 janvier 2020

Messagerie cloud

Authentification

  • Correction d'un bug dans le type TenantIterator qui l'empêchait de lister correctement tous les locataires.

Version 3.11.1 - 23 décembre 2019

Authentification

  • Améliorations mineures de l'implémentation pour corriger la sortie de référence API générée par godoc .

Version 3.11.0 - 18 décembre 2019

  • Suppression du support pour Go 1.9 et 1.10. Le SDK Admin pour Go nécessite désormais Go 1.11 ou une version ultérieure. Merci shogo82148 pour la contribution .

Authentification

  • Ajout d'une nouvelle fonction de vérification des erreurs IsInvalidEmail() . Merci shogo82148 pour la contribution .
  • Ajout de l'API auth.TenantManager pour la création, la mise à jour, la récupération et la suppression des locataires d'authentification.
  • Ajout de l'API auth.TenantClient pour la gestion des utilisateurs, la configuration des fournisseurs SAML / OIDC et la génération de liens d'action par e-mail pour des locataires spécifiques.

Messagerie cloud

  • Les API de messagerie par lots SendAll() et SendMulticast() prennent désormais en charge l'envoi de jusqu'à 500 messages en un seul appel.

Version 3.10.0 - 30 octobre 2019

Authentification

  • auth.ExportedUserRecord plus les hachages de mot de passe qui sont expurgés en raison d'un manque d'autorisations dans les informations d'identification du compte de service.
  • Ajout auth.OIDCProviderConfig type auth.OIDCProviderConfig et des fonctions associées pour créer, récupérer, mettre à jour et supprimer les configurations de fournisseur d'authentification OIDC.
  • Ajout auth.SAMLProviderConfig type auth.SAMLProviderConfig et des fonctions associées pour créer, récupérer, mettre à jour et supprimer les configurations de fournisseur d'authentification SAML

Messagerie cloud

  • Ajout de la prise en charge de l'envoi d'une URL d'image avec des notifications. Merci chemidy pour la contribution .

Version 3.9.0 - 7 août 2019

Messagerie cloud

  • Ajout de l'API SendAll() pour l'envoi de plusieurs notifications par lots.
  • Ajout des API MulticastMessage et SendMulticast() pour l'envoi de notifications à plusieurs destinataires.
  • Ajout de la prise en charge de la spécification de l'étiquette d'analyse pour les notifications via les AndroidFCMOptions , APNSFCMOptions et FCMOptions . Merci chemidy pour la contribution .

Version 3.8.1 - 11 juin 2019

  • Correction de certains tests unitaires qui échouaient dans des environnements sans informations d'identification par défaut de l'application Google.

Version 3.8.0 - 30 mai 2019

Authentification

  • Ajout d'API pour créer des liens pour la réinitialisation du mot de passe, la vérification des e-mails et la connexion aux liens de messagerie via auth.PasswordResetLink() , auth.EmailVerificationLink() et auth.EmailSignInLink() . Voir Génération de liens d'action par courrier électronique pour plus de détails et des exemples de code.
  • Toutes les API du package d' auth réessayent désormais automatiquement les appels RPC en raison d'erreurs d'E / S ou HTTP.

Version 3.7.0 - 28 mars 2019

  • Tentatives HTTP automatiques activées pour les API dans les packages db , messaging et iid .

Authentification

Version 3.6.0 - 16 janvier 2019

Messagerie cloud

  • Le type messaging.Aps prend désormais en charge la configuration d'une alerte sonore critique. Un nouveau type messaging.CriticalSound a été introduit à cet effet.
  • Les types publics dans le package de messaging prennent désormais en charge l'annulation JSON correcte.

Authentification

Version 3.5.0 - 04 décembre 2018

  • Suppression du support pour Go 1.8 et versions antérieures.

Messagerie cloud

  • messaging.AndroidNotification type channel_id prend désormais en charge la spécification d'un channel_id lors de l'envoi de messages aux appareils Android O. Merci chemidy pour la contribution .
  • messaging.ApsAlert type ApsAlert prend désormais en charge la spécification d'un sous-titre. Merci chemidy pour la contribution .
  • messaging.WebpushNotification type de messaging.WebpushNotification Webpush prend désormais en charge la spécification d'options FCM supplémentaires. Merci chemidy pour la contribution .
  • Gestion des erreurs améliorée en demandant une réponse d'erreur plus détaillée du service de backend FCM.

Base de données en temps réel

  • Correction de la façon dont le SDK gère les caractères spéciaux dans les noms de nœuds.

Version 3.4.0 - 13 septembre 2018

Base de données en temps réel

  • firebase.App fournit une nouvelle fonction DatabaseWithURL() qui peut être utilisée pour initialiser les clients qui se connectent à différentes instances de base de données dans le même projet Firebase.

Version 3.3.0 - 9 août 2018

Authentification

  • Correction d'une régression introduite dans la version 3.2.0, où VerifyIDToken() ne peut pas être utilisé dans Google App Engine.

Messagerie cloud

Version 3.2.0 - 17 juillet 2018

  • Le SDK Admin peut désormais lire l'ID de projet Firebase / Google Cloud Platform à partir des variables d'environnement GCLOUD_PROJECT et GOOGLE_CLOUD_PROJECT .

Authentification

  • Le SDK Admin peut désormais créer des jetons personnalisés sans être initialisé avec les informations d'identification du compte de service.
  • Le SDK fournit désormais un spécificateur d'option ServiceAccountId , qui peut être utilisé pour définir uniquement l'adresse e-mail client d'un compte de service.
  • Lorsqu'il est déployé dans un environnement géré par Google (par exemple, Google App Engine), le SDK peut découvrir automatiquement un ID de compte de service sans aucune configuration explicite.

Version 3.1.0 - 12 juin 2018

  • Le package iid fournit désormais un ensemble de nouvelles fonctions pour vérifier diverses conditions d'erreur telles que iid.IsInvalidArgument() , iid.IsNotFound() , etc.

Authentification

  • Une nouvelle fonction ImportUsers() pour importer des utilisateurs dans Firebase Auth en masse.
  • UpdateUser() et DeleteUser() renvoient désormais correctement une erreur UserNotFound lorsqu'elles sont appelées avec un ID utilisateur non existant.

Version 3.0.0 - 8 mai 2018

  • CustomToken() , CustomTokenWithClaims() et VerifyIDToken() prennent désormais un Context comme premier argument.

Version 2.7.0 - 17 avril 2018

  • Les packages d' auth et de messaging fournissent désormais un ensemble de nouvelles fonctions pour vérifier diverses conditions d'erreur (par exemple, auth.IsIDTokenRevoked() , messaging.IsInvalidArgument() etc.).

Messagerie cloud

  • Ajout du champ MutableContent au type messaging.Aps . Cela peut être utilisé pour définir la propriété mutable-content lors de l'envoi de messages FCM aux cibles APN.
  • Ajout de la prise en charge de la spécification de champs clé-valeur arbitraires dans le type Aps .
  • Amélioration de la gestion des erreurs dans l'API de messaging . Les erreurs renvoyées contiennent désormais des détails supplémentaires.

Version 2.6.1 - 15 mars 2018

Messagerie cloud

Prise en charge de la version

  • Prise en charge de la version 1.6 de go.

Version 2.6.0 - 28 février 2018

Base de données en temps réel

  • Un nouveau db package qui facilite les opérations de manipulation de données de base (créer, lire, mettre à jour et supprimer), des mises à jour conditionnelles (transactions) et des requêtes avancées. Actuellement, cette API ne prend pas en charge les écouteurs d'événements en temps réel.

Version 2.5.0 - 14 février 2018

Messagerie cloud

  • Un nouveau package de messaging pour l'envoi de messages FCM et la gestion des abonnements aux rubriques.
  • Une nouvelle fonction Send() pour l'envoi de messages FCM.
  • Une nouvelle fonction SubscribeToTopic() pour souscrire une liste de jetons d'enregistrement de périphérique à une rubrique FCM.
  • Une nouvelle fonction UnubscribeFromTopic() pour désabonner une liste de jetons d'enregistrement de périphérique à partir d'une rubrique FCM.

Authentification

Version 2.4.0 - 11 janvier 2018

Initialisation

  • La méthode firebase.NewApp() peut désormais être appelée sans aucun argument. Cela initialise une application à l'aide des informations d'identification par défaut de l'application Google et de firebase.Config chargé à partir de la variable d'environnement FIREBASE_CONFIG .

Authentification

  • Les opérations de gestion des utilisateurs dans le package auth utilisent désormais la bibliothèque identitytoolkit/v3 .
  • Le champ ProviderID du type auth.UserRecord est maintenant défini sur la valeur constante firebase .

Version 2.3.0 - 21 décembre 2017

  • Une nouvelle API InstanceID qui facilite la suppression des ID d'instance et des données utilisateur associées des projets Firebase.

Version 2.2.1 - 13 décembre 2017

Authentification

  • L'ajout de la version X-Client-Version aux en-têtes des appels d'API pour le suivi de l'utilisation de l'API.

Version 2.2.0 - 8 décembre 2017

Authentification

  • Une nouvelle API de gestion des utilisateurs qui prend en charge l'interrogation et la mise à jour des comptes d'utilisateurs associés à un projet Firebase. Cela ajoute les fonctions GetUser() , GetUserByEmail() , GetUserByPhoneNumber() , CreateUser() , UpdateUser() , DeleteUser() , Users() et SetCustomUserClaims() à l'API auth.Client .

Version 2.1.0 - 7 novembre 2017

Version 2.0.0 - 13 octobre 2017

Authentification

  • L'API Auth() accepte désormais un argument de Context . Ce changement radical permet de transmettre différents contextes à différents services, au lieu d'utiliser un seul contexte par App .

Version 1.0.2 - 13 septembre 2017

Authentification

  • Lorsqu'il est déployé dans l'environnement Google App Engine, le SDK peut désormais exploiter les utilitaires fournis par le SDK App Engine pour signer des jetons JWT. Par conséquent, il est désormais possible d'initialiser le SDK Admin dans App Engine sans fichier JSON de compte de service et de pouvoir toujours appeler CustomToken() et CustomTokenWithClaims() .

Version 1.0.1 - 7 septembre 2017

Authentification

  • Utilise désormais les options client fournies lors de l' initialisation du SDK pour créer le http.Client utilisé pour récupérer les certificats de clé publique. Cela permet aux développeurs d'utiliser la fonction de vérification du jeton d'identification dans des environnements tels que Google App Engine en fournissant un http.Client spécifique à la plate-forme à l'aide de l' option.WithHTTPClient() .

Version 1.0.0 - 30 août 2017

  • Version initiale du SDK Admin Go. Consultez Ajouter le SDK Firebase Admin à votre serveur pour commencer.
  • Vous pouvez configurer le SDK pour utiliser les informations d'identification du compte de service, les informations d'identification utilisateur (jetons d'actualisation) ou les informations d'identification par défaut de l'application Google Cloud pour accéder à votre projet Firebase.

Authentification

  • La version initiale inclut les fonctions CustomToken() , CustomTokenWithClaims() et VerifyIDToken() pour créer des jetons d'authentification personnalisés et vérifier les jetons d'ID Firebase.