Регистрация приложения с помощью firebase - файл "google-services.json" и файл "build.cradle" - PullRequest
0 голосов
/ 23 января 2019

Я читаю пару статей об использовании FireBase в ионном приложении.Я создал работающее приложение для интеграции Ionic / Firebase, которое использует функцию обмена сообщениями Ionic Cloud для отправки уведомлений в приложение.

Для достижения этой цели (помимо кода приложения) и для интеграции Firebase в приложение: я создал FireBaseПроект и выбрал значок Android - это «добавить Firebase в Android-приложение».Шаг 1 - это имя приложения, Шаг 2 загружает файл "google-services.json".Он советует мне поместить файл в каталог приложения.

В некоторых статьях рекомендуется размещать файл "google-services" в корневом каталоге приложения.Если я делаю это, я получаю сообщение об ошибке при запуске «ionic cordova run android», в котором говорится, что файл «google-services.json» не найден.

Что работает для меня, и то же самое рекомендуется во многих других статьях, которые япрочитал - поместите файл в папку «Приложение / платформа / android / app ».Здесь «Приложение» - это имя папки моего ионного проекта.

Мой вопрос:

  1. Как лучше всего разместить этот файл?Я делаю это правильно?

  2. Следующий шаг после - Шаг 3 Добавление Firebase SDK - который советует пользователю добавить определенные строки кода в (project-level) /build.gradle file или (на уровне приложения) //build.gradle - я этого не делаю, но все, кажется, работает хорошо для меня.Так происходит ли это автоматически, когда мы запускаем команду «ionic cordova run android»?

1 Ответ

0 голосов
/ 23 января 2019

В вашем проекте вы сделали:

ionic cordova platform add android@7

, в котором была изменена структура проекта, и теперь все src, assets и все файлы, необходимые для запуска приложения, должны быть внутрикаталог app.Следовательно, местоположение файла google-service.json является правильным.

Что касается добавления Firebase SDK в файл build.gradle, вам не нужно этого делать, поскольку, если вы используете этот плагин FCM ,он добавляет Firebase SDK в build.gradle.

. Вы можете видеть это в plugin.xml плагина:

<framework src="com.google.firebase:firebase-core:10.+" />
<framework src="com.google.firebase:firebase-messaging:10.+" />

подробнее здесь:

https://cordova.apache.org/docs/en/latest/plugin_ref/spec.html#framework

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...