O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Notas da versão do SDK Admin para Go do Firebase

Para revisar as notas de versão do Firebase console e de outras plataformas Firebase e SDKs relacionados, consulte as notas de versão do Firebase .

Versão 4.1.0 - 22 de outubro de 2020

Autenticação

  • Suporte implementado para especificar a ordem do salt de senha em configurações de hash usadas ao importar usuários.
  • Migrou a funcionalidade de assinatura de token para a nova API de credenciais do IAM.

Versão 4.0.0 - 16 de junho de 2020

  • O SDK Admin optou por módulos Go. O nome do pacote agora tem a versão principal anexada a ele. Os desenvolvedores devem usar o novo nome de pacote firebase.google.com/go/v4 ao instalar e importar o SDK. Consulte o guia de migração do Go Admin SDK v4 para mais detalhes.
  • Adicionado um novo pacote errorutils que fornece funções para verificação de códigos de erro no nível da plataforma.

Autenticação

  • Adicionadas novas funções de verificação de erro de nível de serviço IsIDTokenInvalid() , IsIDTokenExpired() , IsSessionCookieInvalid() , IsSessionCookieExpired() e IsCertificateFetchFailed() . Essas funções podem ser usadas em conjunto com as APIs de verificação JWT existentes.

Cloud Messaging

  • O tipo messaging.WebpushFcmOptions foi renomeado para messaging.WebpushFCMOptions .
  • Adicionadas novas funções de verificação de erros de nível de serviço IsThirdPartyAuthError() , IsQuotaExceeded() , IsSenderIDMismatch() , IsUnregistered() e IsUnavailable() .

Versão 3.13.0 - 21 de maio de 2020

Autenticação

  • Adicionadas GetUsers() e DeleteUsers() para recuperar e excluir contas de usuário em massa.
  • Suporte implementado para a criação de tokens personalizados com escopo para locatários específicos. CustomToken() funções CustomToken() e CustomTokenWithClaims() agora também estão expostas no tipo auth.TenantClient .

Versão 3.12.1 - 23 de abril de 2020

  • Carregamento de credencial auth.VerifyIDToken() até ser necessário, o que permite que algumas APIs como auth.VerifyIDToken() sejam chamadas sem credenciais.

Cloud Messaging

  • Atualizado o terminal remoto usado pelas operações de gerenciamento de tópico. Obrigado rueian pela contribuição .

Versão 3.12.0 - 15 de janeiro de 2020

Cloud Messaging

Autenticação

  • Corrigido um bug no tipo TenantIterator que o impedia de listar todos os inquilinos corretamente.

Versão 3.11.1 - 23 de dezembro de 2019

Autenticação

  • Pequenas melhorias na implementação para corrigir a saída de referência da API gerada pelo godoc .

Versão 3.11.0 - 18 de dezembro de 2019

  • Suporte removido para Go 1.9 e 1.10. O SDK Admin para Go agora requer Go 1.11 ou superior. Obrigado shogo82148 pela contribuição .

Autenticação

  • Adicionada uma nova função de verificação de erro IsInvalidEmail() . Obrigado shogo82148 pela contribuição .
  • Adicionada API auth.TenantManager para criar, atualizar, recuperar e excluir inquilinos de autenticação.
  • Adicionada API auth.TenantClient para gerenciar usuários, configurar provedores SAML / OIDC e gerar links de ação de e-mail para locatários específicos.

Cloud Messaging

  • As APIs de mensagens em lote SendAll() e SendMulticast() agora oferecem suporte ao envio de até 500 mensagens em uma única chamada.

Versão 3.10.0 - 30 de outubro de 2019

Autenticação

  • auth.ExportedUserRecord não expõe mais hashes de senha que são editados devido à falta de permissões nas credenciais da conta de serviço.
  • Adicionado o tipo auth.OIDCProviderConfig e as funções relacionadas para criar, recuperar, atualizar e excluir as configurações do provedor de autenticação OIDC.
  • Adicionado o tipo auth.SAMLProviderConfig e as funções relacionadas para criar, recuperar, atualizar e excluir configurações do provedor de autenticação SAML.

Cloud Messaging

  • Adicionado suporte para enviar um URL de imagem com notificações. Obrigado chemidy pela contribuição .

Versão 3.9.0 - 07 de agosto de 2019

Cloud Messaging

  • Adicionada a API SendAll() para enviar várias notificações como um lote.
  • Adicionadas APIs MulticastMessage e SendMulticast() para enviar notificações a vários destinatários.
  • Adicionado suporte para especificar o rótulo analítico para notificações por FCMOptions tipos AndroidFCMOptions , APNSFCMOptions e FCMOptions . Obrigado chemidy pela contribuição .

Versão 3.8.1 - 11 de junho de 2019

  • Correção de alguns testes de unidade que apresentavam falha em ambientes sem credenciais padrão do aplicativo Google.

Versão 3.8.0 - 30 de maio de 2019

Autenticação

  • APIs adicionadas para criar links para redefinição de senha, verificação de e-mail e login de link de e-mail via auth.PasswordResetLink() , auth.EmailVerificationLink() e auth.EmailSignInLink() . Consulte Gerando links de ação de email para obter mais detalhes e exemplos de código.
  • Todas as APIs no pacote de auth agora repetem automaticamente as chamadas RPC com falha devido a erros de E / S ou HTTP.

Versão 3.7.0 - 28 de março de 2019

  • Habilitou novas tentativas de HTTP automáticas para as APIs em pacotes db , messaging e iid .

Autenticação

Versão 3.6.0 - 16 de janeiro de 2019

Cloud Messaging

  • O tipo messaging.Aps agora suporta a configuração de um som de alerta crítico. Um novo tipo messaging.CriticalSound foi introduzido para esse propósito.
  • Os tipos públicos no pacote de messaging agora oferecem suporte ao desempacotamento JSON correto.

Autenticação

  • A função VerifyIDToken() agora tolera um desvio do relógio de até 5 minutos ao comparar os carimbos de data / hora JWT.

Versão 3.5.0 - 04 de dezembro de 2018

  • Suporte removido para Go 1.8 e anterior.

Cloud Messaging

  • messaging.AndroidNotification tipo messaging.AndroidNotification agora oferece suporte à especificação de um channel_id ao enviar mensagens para dispositivos Android O. Obrigado chemidy pela contribuição .
  • messaging.ApsAlert tipo messaging.ApsAlert agora suporta a especificação de uma legenda. Obrigado chemidy pela contribuição .
  • messaging.WebpushNotification tipo messaging.WebpushNotification agora oferece suporte à especificação de opções FCM adicionais. Obrigado chemidy pela contribuição .
  • Tratamento de erros aprimorado por meio da solicitação de uma resposta de erro mais detalhada do serviço de back-end do FCM.

Realtime Database

  • Corrigido como o SDK lida com caracteres especiais em nomes de nó.

Versão 3.4.0 - 13 de setembro de 2018

Realtime Database

  • firebase.App fornece uma nova função DatabaseWithURL() que pode ser usada para inicializar clientes que se conectam a diferentes instâncias de banco de dados no mesmo projeto Firebase.

Versão 3.3.0 - 9 de agosto de 2018

Autenticação

  • Corrigida uma regressão introduzida na versão 3.2.0, em que VerifyIDToken() não pode ser usado no Google App Engine.

Cloud Messaging

Versão 3.2.0 - 17 de julho de 2018

  • O SDK Admin agora pode ler o ID do projeto Firebase / Google Cloud Platform das variáveis ​​de ambiente GCLOUD_PROJECT e GOOGLE_CLOUD_PROJECT .

Autenticação

  • O SDK Admin agora pode criar tokens personalizados sem ser inicializado com credenciais de conta de serviço.
  • O SDK agora fornece um especificador de opção ServiceAccountId , que pode ser usado para definir apenas o e-mail do cliente de uma conta de serviço.
  • Quando implantado em um ambiente gerenciado pelo Google (por exemplo, Google App Engine), o SDK pode descobrir automaticamente um ID de conta de serviço sem qualquer configuração explícita.

Versão 3.1.0 - 12 de junho de 2018

  • O pacote iid agora fornece um conjunto de novas funções para verificar várias condições de erro, como iid.IsInvalidArgument() , iid.IsNotFound() , etc.

Autenticação

  • Uma nova função ImportUsers() para importar usuários em massa para o Firebase Auth.
  • UpdateUser() e DeleteUser() agora retornam corretamente um erro UserNotFound quando chamadas com um ID de usuário não existente.

Versão 3.0.0 - 8 de maio de 2018

  • CustomToken() funções CustomToken() , CustomTokenWithClaims() e VerifyIDToken() agora usam um Context como o primeiro argumento.

Versão 2.7.0 - 17 de abril de 2018

  • Os pacotes auth e messaging agora fornecem um conjunto de novas funções para verificar várias condições de erro (por exemplo, auth.IsIDTokenRevoked() , messaging.IsInvalidArgument() etc).

Cloud Messaging

  • Adicionado o campo MutableContent ao tipo messaging.Aps . Isso pode ser usado para definir a propriedade mutable-content ao enviar mensagens FCM para destinos APNs.
  • Adicionado suporte para especificar campos de valores-chave arbitrários no tipo Aps .
  • Tratamento de erros aprimorado na API de messaging . Os erros retornados agora contêm detalhes adicionais.

Versão 2.6.1 - 15 de março de 2018

Cloud Messaging

Suporte de versão

  • Suporte para go versão 1.6.

Versão 2.6.0 - 28 de fevereiro de 2018

Realtime Database

  • Um novo pacote de db que facilita as operações básicas de manipulação de dados (criar, ler, atualizar e excluir), atualizações condicionais (transações) e consultas avançadas. Atualmente, esta API não oferece suporte a ouvintes de eventos em tempo real.

Versão 2.5.0 - 14 de fevereiro de 2018

Cloud Messaging

  • Um novo pacote de messaging para enviar mensagens FCM e gerenciar assinaturas de tópicos.
  • Uma nova função Send() para enviar mensagens FCM.
  • Uma nova função SubscribeToTopic() para inscrever uma lista de tokens de registro de dispositivo em um tópico FCM.
  • Uma nova função UnubscribeFromTopic() para cancelar a inscrição de uma lista de tokens de registro de dispositivo de um tópico FCM.

Autenticação

Versão 2.4.0 - 11 de janeiro de 2018

Inicialização

  • O método firebase.NewApp() agora pode ser invocado sem nenhum argumento. Isso inicializa um aplicativo usando o Google Application Default Credentials e firebase.Config carregado da variável de ambiente FIREBASE_CONFIG .

Autenticação

  • As operações de gerenciamento de usuários no pacote auth agora usam a biblioteca identitytoolkit/v3 .
  • O campo ProviderID no tipo auth.UserRecord agora está definido para o valor constante firebase .

Versão 2.3.0 - 21 de dezembro de 2017

  • Uma nova API InstanceID que facilita a exclusão de IDs de instância e dados de usuário associados de projetos Firebase.

Versão 2.2.1 - 13 de dezembro de 2017

Autenticação

  • Adicionar o X-Client-Version aos cabeçalhos nas chamadas de API para rastrear o uso da API.

Versão 2.2.0 - 8 de dezembro de 2017

Autenticação

  • Uma nova API de gerenciamento de usuários que oferece suporte à consulta e atualização de contas de usuários associadas a um projeto do Firebase. Isso adiciona as GetUserByEmail() GetUser() , GetUserByEmail() , GetUserByPhoneNumber() , CreateUser() , UpdateUser() , DeleteUser() , Users() e SetCustomUserClaims() à API auth.Client .

Versão 2.1.0 - 7 de novembro de 2017

Versão 2.0.0 - 13 de outubro de 2017

Autenticação

  • A API Auth() agora aceita um argumento de Context . Essa mudança significativa permite passar contextos diferentes para serviços diferentes, em vez de usar um único contexto por App .

Versão 1.0.2 - 13 de setembro de 2017

Autenticação

  • Quando implantado no ambiente do Google App Engine, o SDK agora pode aproveitar os utilitários fornecidos pelo SDK do App Engine para assinar tokens JWT. Como resultado, agora é possível inicializar o SDK Admin no App Engine sem um arquivo JSON da conta de serviço e ainda ser capaz de chamar CustomToken() e CustomTokenWithClaims() .

Versão 1.0.1 - 07 de setembro de 2017

Autenticação

  • Agora usa as opções do cliente fornecidas durante a inicialização do SDK para criar o http.Client que é usado para buscar certificados de chave pública. Isso permite que os desenvolvedores usem o recurso de verificação de token de ID em ambientes como o Google App Engine, fornecendo um http.Client específico da http.Client usando http.Client option.WithHTTPClient() .

Versão 1.0.0 - 30 de agosto de 2017

  • Versão inicial do SDK Admin para Go. Consulte Adicionar o SDK Admin do Firebase ao seu servidor para começar.
  • Você pode configurar o SDK para usar credenciais de conta de serviço, credenciais de usuário (tokens de atualização) ou credenciais padrão do aplicativo Google Cloud para acessar seu projeto Firebase.

Autenticação

  • A versão inicial inclui as funções CustomToken() , CustomTokenWithClaims() e VerifyIDToken() para criar tokens de autenticação personalizados e verificar tokens de ID do Firebase.