Для авторизации пользователей по обычному логину и паролю в Flutter, помимо Firebase, можно использовать различные сторонние сервисы, такие как Auth0, AWS Cognito, Okta, Azure AD и другие.
Для выбора подходящего сервиса вам следует учитывать цены, функциональные возможности, удобство интеграции с вашим приложением, степень безопасности и другие критерии, важные для вашего проекта.
Если вам нужна простая авторизация по логину и паролю и вам не требуются дополнительные функциональности и настройки, то возможно самостоятельное создание системы авторизации будет более подходящим вариантом.
Примерно похожую функциональность вы можете реализовать с помощью базы данных для хранения пользователей, шифрования паролей, аутентификации на сервере и обмена данными с клиентом по защищенному каналу.
Таким образом, решение о выборе между сторонним сервисом для авторизации и самостоятельной реализацией зависит от ваших потребностей, опыта и временных ограничений.