2016-06-17 5 views

ответ

6

Просто, чтобы быть уверенным, что это не ваш код, вы можете скачать образцы быстрого запуска Firebase отсюда: https://github.com/firebase/quickstart-android. Обязательно обновите файл gradle на уровне приложения с правильным именем пакета.

Данное руководство немного неполно и не указывает на необходимость предоставления ключа SHA1 вашего приложения при настройке вашего проекта в консоли Firebase. Вот как добавить ключ SHA1 для сертификата выпуска и сертификат отладки к существующему Firebase проекта:

How to find the SHA1 for your keystore:

  1. В командной строке перейдите к установке Java. Вы будете использовать встроенную утилиту кэширования Java.
  2. Для сертификата выпуска, введите следующую команду:

    keytool -exportcert -list -v -alias <your-key-name> -keystore <path-to-production-keystore> 
    

    Примечание ключ SHA1 он обеспечивает.

  3. Для сертификата отладки, введите следующую команду:

    keytool -exportcert -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore 
    

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

После того, как твои ключи SHA1, введите их обоих в свой проект Firebase:

  1. Перейти к вашей Firebase консоли.
  2. Нажмите на три точки переполнения в рассматриваемом проекте и нажмите «Управление».
  3. Нажмите SHA1 и введите свой первый ключ.
  4. Нажмите SHA1 еще раз и введите второй ключ.

Оттуда вам просто нужно скачать новый файл google-services.json и добавить его в каталог вашего проекта/приложения.

+0

Спасибо, отличная идея с проектом. Я попробую это. Интересным фактом является то, что в моем предыдущем приложении у меня был реализован AppInvites - он работал тогда, но когда Firebase был выпущен, он прекратил работу –

+0

К счастью, он использует точный API, поэтому нам не нужно ничего менять в коде (кроме настроек Gradle). –

+0

Я добавил ключ SHA1, но все же получаю такое же диалоговое окно с ошибкой и предупреждением, перенаправляя меня сюда. – Ari