Какую альтернативу можно использовать вместо авторизации по номеру телефона в Firebase?

Здравствуйте! Подскажите, пожалуйста, чем можно заменить авторизацию по номеру телефона от Firebase в приложениях на Flutter? Я разрабатываю мобильное приложение и хочу добавить функцию авторизации с использованием номера телефона. Заранее благодарю!
  • 22 сентября 2024 г. 19:03
Ответы на вопрос 3
Здравствуйте! Если вы хотите использовать альтернативу авторизации по номеру телефона в вашем приложении на Flutter, вот несколько вариантов:

1. **Email и пароль**: Это наиболее распространённый метод аутентификации. Пользователи могут зарегистрироваться с использованием своего адреса электронной почты и пароля. В Firebase для этого существует компонент `Firebase Auth`.

2. **Социальные сети**: Можно использовать авторизацию через социальные сети, такие как Google, Facebook или Twitter. Эти методы предполагают использование OAuth, что позволяет пользователям авторизоваться без необходимости вводить пароль.

3. **Аутентификация через аккаунт Apple**: Если ваше приложение предназначено для iOS, вы можете рассмотреть возможность использования аутентификации через Apple ID. Это также хорошая альтернатива для пользователей iOS.

4. **OAuth 2.0**: Вы можете реализовать собственный механизм аутентификации, используя OAuth 2.0. Это потребует больше усилий на настройки, но предоставляет гибкость.

5. **Одноразовые коды по email**: Вместо использования номера телефона, пользователь может получать одноразовые коды для входа на свою электронную почту. Это похоже на авторизацию по номеру телефона, но вместо SMS используется email.

6. **Смс аутентификация с помощью сторонних сервисов**: Если вас интересует именно аутентификация по номеру телефона, но вы хотите обойтись без Firebase, существуют сторонние сервисы, такие как Twilio или Nexmo, которые предоставляют функцию отправки SMS.

Каждый из этих методов имеет свои преимущества и недостатки, поэтому стоит рассмотреть их в контексте потребностей вашего приложения и требований к безопасности.
Зря Вы меня как эксперта по флатеру позвали. Я в нем покапался только месяц. 
И этот опыт говорит, что пакеты ищем на pub.dev.

https://pub.dev/packages?q=sms+send+api

А вот после того как нашли начинаются проблемы. Обычно пакет под ios & android. Под другие платформы редко.
Пробуешь вкрутить и натыкаешься или на легаси в самом дарте/флатере или на проблемы в нативной части.

В общем флатер в одно лицо дело гиблое. Мое мнение это для командной разработки. Где каждый знает хорошо какой-то конкретный натив.

А на счет авторизации по номеру телефона. Однозначно на халяву не будет. За любое апи придется платить.
Дешевые смски обычно режутся спам фильтрами.

Скачав приложение, которое на первом же экране просит авторизацию, просто его удаляю и ищу следующее.

Можешь прикинуть и бесполезные расходы на смски. Допустим все не боятся как я оставлять свой номер телефона. таким образом приблизительно от 10 до 30 человек из 100 станут клиентами, а остальные удалят приложение в первые дни или в течении месяца точно.

У тебя мау сейчас на сколько больше количества установок в месяц?
чем заменить авторизацию по номеру телефона от FireBase для flutter приложений

Входом через Google эккаунт, у всех нормальных людей он есть... Тем более что давно уж для него нужна авторизация по номеру мобильной связи.

хочу внедрить в него функционал авторизации по номеру телефона

так внедрить или заменить, ты уж определись...
Похожие вопросы