Конфликты google-services.json Firebase/Flutter

После того, как я потерял учетные данные для доступа к своей старой учетной записи firebase (ошибка новичка, я знаю, но такое случается!), в которой уже включен Google Auth и связан с отпечатком SHA1, я настроил новую учетную запись и на этот раз включил Google Auth с использованием отпечатка SHA256, потому что это не позволило бы мне дважды использовать один и тот же SHA1 и одно и то же имя пакета, тогда я поменял местами файлы google-services.json и GoogleService-Info.plist.

Когда я попытался проверить добавление документа в коллекцию в firestore, я не получил ошибок или предупреждений в консоли, но консоль firestore также не показывает добавленные документы, не похоже, что с кодом что-то не так.

Мой вопрос: как узнать, есть ли какие-либо конфликты? есть ли какой-то способ узнать, какая учетная запись в настоящее время связана с приложением?

Вы запускаете чистку флаттера после подключения новой учетной записи ..?

Tharaka Dayanjana 24.12.2020 16:05

@TharakaDayanjana нет, на самом деле нет

Thorvald 24.12.2020 16:54

@TharakaDayanjana, поэтому я побежал flutter clean, но теперь я вообще не могу войти в систему, и вместо этого я получаю следующее: результат входа возвращает NULL

Thorvald 24.12.2020 17:07

Я думаю, что это может быть проблема с вашим файлом .json. Вы правильно добавляете ключ SHA 1 ..?

Tharaka Dayanjana 24.12.2020 17:14

как я упоминал выше, вместо этого я использовал SHA256, потому что я не мог дважды добавить SHA1

Thorvald 24.12.2020 17:15

о, я только что понял, что SHA-256 не работает с OAuth2

Thorvald 24.12.2020 17:17

@TharakaDayanjana, у вас есть другие альтернативы этому? Я не могу войти в свою старую учетную запись с включенным SHA1

Thorvald 24.12.2020 17:33

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

Tharaka Dayanjana 24.12.2020 17:37

Другой вариант — удалить debug.keystore и создать новый с помощью: keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 14000 Помните, что вам нужно удалить приложение, иначе вы получите ошибку [INSTALL_FAILED_UPDATE_INCOMPATIBLE]. по этой ссылке :-stackoverflow.com/questions/24160011/…

Tharaka Dayanjana 24.12.2020 17:40

@TharakaDayanjana приложения еще нет в Play Store, чтобы сделать это

Thorvald 24.12.2020 18:03

Несмотря на то, что можно следовать по тому же пути, которым вы следуете, может быть лучше начать процесс восстановления для вашей учетной записи с поддержкой firebase, чтобы вы могли вернуть все назад, и, с моей точки зрения, это будет требует меньше усилий, чем то, что вы пытаетесь сделать

Emmanuel 25.12.2020 00:03
Интеграция Angular - Firebase Analytics
Интеграция Angular - Firebase Analytics
Узнайте, как настроить Firebase Analytics и отслеживать поведение пользователей в вашем приложении Angular.
2
11
151
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если ваш проект NOT указан в Google Play Store AND, пакет по-прежнему NOT важен для вашего рабочего процесса, создайте новый проект с другим именем пакета и сбросьте имя пакета для файлов в вашем проекте флаттера, как обычно.

Другие вопросы по теме

Flutter - невозможно получить доступ к фотогалерее на устройстве iOS с помощью средства выбора файлов
В TextFormField во флаттере пользователь вводит URL-адрес или ссылку на веб-сайт, чтобы сохранить ее в базе данных Firebase, и ссылка должна быть открыта в браузере
Можно ли перемещаться/перемещаться на другой экран с помощью GestureDetector и имени класса?
Как виджет пользовательского интерфейса макета Flutter
Как использовать async/await в конструкторе Listview
Строка не является правильно сформированной utf-16, а смысл в том, чтобы использовать больше символов! например сердце или иероглиф
Flutter: удалить изображение файла выбора после его выбора
Функция Flutter 'get' не извлекает содержимое веб-сайта
Проблема мерцания всплеска флаттера
NoSuchMethodError : «Заголовок» геттера был вызван при нулевом значении. Получатель: ноль. Пробовал звонить: title. // Кто-нибудь, пожалуйста