Firebase phone auth e Huawei app gallery [duplicado]

Sep 09 2020

Tenho um aplicativo que usando Firebase Phone Authentication, como não sei o Huawei app gallerysuporte Google play services, existe uma maneira de tornar essa plataforma compatível Firebase Phone Authentication?

Respostas

1 shirley Sep 10 2020 at 06:55
  1. Como os novos telefones Huawei estão proibidos de usar GMS, se você deseja que seu aplicativo seja executado nesses telefones, integre o Huawei Mobile Services (HMS) . Se você deseja usar o serviço Auth em seu aplicativo e também deseja que seu aplicativo seja executado em telefones Huawei e em telefones Google Android, pode integrar a autenticação firebase e o kit de conta Huawei , AppGallery Connect Auth Service . Em seguida, seu aplicativo usará o serviço AGC Auth em telefones Huawei, enquanto usa Firebase Phone Authentication em telefones Google Android.

  2. Você pode usar este plug-in IDE chamado HMS Core Toolkit para ajudá-lo a analisar onde o GMS é usado em seu código. O HMS Core Toolkit implementa a criação, codificação, conversão, depuração, teste e lançamento de aplicativos. O Convertor é uma ferramenta de conversão de código que oferece suporte a projetos Java e Kotlin. Essa ferramenta pode ajudá-lo a converter rapidamente o código do aplicativo Android existente para chamar APIs de terceiros no código do aplicativo integrado com o HMS Core. O HMS Core Toolkit não oferece suporte ao download automático do arquivo de configuração do AppGallery Connect e será planejado em versões posteriores.

Hunter Sep 09 2020 at 22:41

Uma alternativa à autenticação por telefone do Firebase seria o login com número de telefone via Huawei Auth Service.

https://developer.huawei.com/consumer/en/doc/development/AppGallery-connect-Guides/agc-auth-service-mobilephone

devEnju Sep 10 2020 at 15:50

Dependendo dos serviços que você já está usando com a autenticação (por exemplo, Cloud Firestore ou outro), pode não ser viável implementar um novo serviço de autenticação porque você também teria que substituir todos os outros serviços conectados por suas dependências.

A maioria dos serviços do Firebase não depende do GMS. Infelizmente, a autenticação sim, mas também pode ser realizada com a API REST do Google. Confira este repositório GitHub e a documentação oficial do Google em que os serviços do Firebase dependem do GMS.

Se você estiver usando apenas a autenticação, também recomendo implementar o Huawei Auth Service com a ajuda das ferramentas descritas em uma das outras respostas, porque pode ser mais fácil do que importar o projeto GitHub e alterar o código manualmente.