«Автоматическая проверка SMS с помощью SMS Retriever API» и «Проверка подлинности с помощью Firebase по номеру телефона» - PullRequest
0 голосов
/ 10 октября 2019

В моем приложении andoird для автоматической проверки SMS я могу использовать это:

"Автоматическая проверка SMS с помощью API ретрансляции SMS"

https://developers.google.com/identity/sms-retriever/overview

Приятно.

Но для автоматической проверки SMS я также могу использовать Firebase:

«Аутентификация с помощью Firebase на Android с использованием номера телефона»

https://firebase.google.com/docs/auth/android/phone-auth

В чем разница между этими двумя подходами?

1 Ответ

1 голос
/ 17 октября 2019

Малкольм из команды Firebase здесь. Есть много различий между ними! Позвольте мне попытаться указать на пару важных отличий:

  1. SMS Retriever API - позволяет автоматически получать текстовые сообщения. Вот и все. Не генерирует код от вашего имени и не проверяет этот код. Вы можете определить содержание сообщения самостоятельно (с оговоркой, что оно должно включать определенные поля), но вы также должны отправить SMS самостоятельно. Бесплатное использование.
  2. Firebase Phone Auth - Обрабатывает все этапы аутентификации телефона для вас - генерирует код SMS и отправляет SMS, читает текстовое сообщение для пользователя (когда это возможно), регистрирует пользователя ви возвращает вам FirebaseUser. Вы не можете определить содержание сообщения. Бесплатное использование до 10 000 пользователей в месяц.

TL; DR: если вы уже отправляете свои собственные SMS-сообщения, используйте API-интерфейс SMS Retriever для улучшения UX. Если вы хотите, чтобы весь поток проверки обрабатывался для вас, используйте Firebase Auth. Я надеюсь, что это помогает!

...