Включение Firebase Auth
…вы уже включили аутентификацию при создании проекта с подключением Firebase.
- Откройте проект, в котором будете использовать Firebase Authentication.
- Перейдите в Settings and Integrations > App Settings > Authentication.
- Включите Enable Authentication и в Authentication Type выберите Firebase.
- Задайте Initial Page — куда попадает пользователь в зависимости от того, вошёл он или нет.

Стартовые страницы
Здесь задаются две страницы:
- Entry Page — что видит неавторизованный пользователь. Обычно это онбординг или экран входа и регистрации.
- Logged In Page — что видит вошедший. После успешного входа приложение переводит его сюда автоматически.
Коллекция «users»
В коллекции «users» хранятся данные вошедших пользователей.
Чтобы FlutterFlow мог создавать документы пользователей, в Firebase должен быть включён доступ к Firestore.
…вы уже включили «Create User Collection» при создании проекта с Firebase.
- Откройте вкладку Firestore в меню навигации.
- Нажмите + Create Collection — или кнопку с плюсом, если коллекции уже есть.
- Введите имя коллекции (подойдёт любое, но лучше «users») и нажмите Create.
- Для имени «users» появится предложение сразу добавить типовые поля — согласитесь, и они создадутся сами.
- Нажмите на иконку настроек во вкладке Firestore.
- Включите переключатель Users Collection.
- В выпадающем списке Collection ниже нажмите Unset и выберите созданную коллекцию.
- Перейдите на вкладку Collection — типовые поля будут на месте.
Чтобы хранить дополнительные данные или изменить набор типовых полей, добавьте поля в коллекцию.
Поле для пароля создавать не нужно — пароли Firebase хранит у себя.
Вход через Google и по телефону на Android
Если Google Sign-In и Phone Sign-In не планируются, раздел можно пропустить.
Получение ключа SHA-1
Ключ SHA-1 нужен для входа через Google и по номеру телефона. Подробности — в документации Google.
При публикации приложения берите ключ из Play Console, а не отладочный.
-
Откройте терминал:
- macOS — через Launchpad или Spotlight (⌘ + пробел), наберите «Terminal».
- Windows — «Командная строка» в папке «Служебные — Windows».
-
Выполните команду для своей системы.
Windows
keytool -list -v -keystore C:\Users\leon\.android\debug.keystore -alias androiddebugkey
Если в ответ приходит
ERROR:'keytool' is not recognized as an internal or external command
значит, на машине нет Java. Как её поставить и убрать эту ошибку — в этой инструкции.
macOS и Linux
keytool -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore
- На запрос пароля введите
androidи нажмите Enter. Символы при вводе не отображаются — это нормально. - Скопируйте ключ SHA-1.
Добавление ключа в консоль Firebase
- Откройте Firebase console > Project Overview > Project Settings и пролистайте до секции Your App.
- Выберите Android-приложение в списке слева.
- В секции SHA certificate fingerprints нажмите Add fingerprint.
- Вставьте ключ и нажмите Save.
Ключи для релизной сборки
Для приложения в Play Store отпечатки берут из Play Console: Play Console > ваш проект > Release Setup > App Signing, оттуда копируют SHA-1 и SHA-256.

Перегенерация файлов конфигурации
После добавления ключа SHA-1 файлы конфигурации нужно создать заново:
- Во FlutterFlow откройте Settings and Integrations > Project Setup > Firebase.
- Нажмите Regenerate Config Files.
