#firebase #flutter #google-cloud-firestore #oauth-2.0 #google-authentication
# #firebase #flutter #google-облако-firestore #oauth-2.0 #google-аутентификация
Вопрос:
После того, как я потерял свои учетные данные для доступа к своей старой учетной записи firebase (ошибка новичка, я знаю, но всякое случается!) у которого уже включена аутентификация Google и он связан с отпечатком пальца SHA1, я создал новую учетную запись и на этот раз включил аутентификацию Google, используя отпечаток пальца SHA256, потому что это не позволило бы мне использовать один и тот же SHA1 и одно и то же имя пакета дважды, затем я переключил файлы google-services.json
и. GoogleService-Info.plist
Когда я попытался протестировать добавление документа в коллекцию в firestore, я не получаю никаких ошибок или предупреждений в консоли, но консоль firestore также не отображает добавленные документы, не похоже, что с кодом что-то не так.
Мой вопрос в том, как узнать, есть ли какие-либо конфликты, какие-либо? есть ли какой-то способ узнать, какая учетная запись в данный момент связана с приложением?
Комментарии:
1. Запускаете ли вы flutter clean после подключения новой учетной записи ..?
2. @TharakaDayanjana нет, на самом деле я этого не делал
3. @TharakaDayanjana итак, я побежал
flutter clean
, но теперь я вообще не могу войти в систему, и вместо этого я получаю результат входа в систему, возвращающий NULL4. о, я только что понял, что SHA-256 не работает с OAuth2
5. Хотя, возможно, можно пойти по тому пути, по которому вы идете, возможно, было бы лучше начать процесс восстановления вашей учетной записи с поддержкой firebase , чтобы вы могли вернуть все обратно, и, с моей точки зрения, это потребует меньше усилий, чем то, что вы пытаетесь сделать
Ответ №1:
Если ваш проект NOT
указан в Google Play Store AND
, пакет по-прежнему NOT
играет важную роль в вашем рабочем процессе, создайте новый проект с другим именем пакета и измените имя пакета для файлов в вашем проекте flutter, как вы обычно делаете