Flutter Firebase: отсутствует google_app_idAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Flutter Firebase: отсутствует google_app_id

Сообщение Anonymous »

Недавно я добавил Firebase в свой проект Flutter. Я использовал интерфейс командной строки dart, flutter fire и Firebase для инициализации проекта, выполнив следующие действия.

Код: Выделить всё

$ dart pub global activate flutterfire_cli
$ flutterfire configure --project=
затем добавил пакеты Firebase, запустив

Код: Выделить всё

$ flutter pub add firebase_core
$ flutter pub add firebase_analytics
В моем main.dart я инициализировал Firebase следующим образом:

Код: Выделить всё

void main()  async{
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
}
Чтобы проверить, все ли работает нормально, я добавил журнал в MyApp() следующим образом:

Код: Выделить всё

...
static FirebaseAnalytics analytics = FirebaseAnalytics.instance;
...
@override
Widget build(BuildContext context) {
analytics.logAppOpen();
Когда я запускаю свое приложение, я получаю следующую ошибку в консоли

Код: Выделить всё

Missing google_app_id. Firebase Analytics disabled. See https:...
Я попробовал добавить плагины вручную в файле settings.gradle следующим образом:

Код: Выделить всё

plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "7.3.0" apply false
id "org.jetbrains.kotlin.android" version "1.9.23" apply false
id 'com.google.gms.google-services' version '4.4.1' apply false

}
мое приложение/build.gradle

Код: Выделить всё

plugins {
id "com.android.application"
id "kotlin-android"
id "dev.flutter.flutter-gradle-plugin"
id 'com.google.gms.google-services'
}
...
flutter {
source '../..'
}

dependencies {
implementation platform('com.google.firebase:firebase-bom:32.8.0')
implementation 'com.google.firebase:firebase-analytics'
}

Я также проверил свой google-services.json на наличие идентификатора приложения, и он присутствует.

Код: Выделить всё

"client": [
{
"client_info": {
"mobilesdk_app_id": "X:XXXXXXXXX:android:XXXXXXXXXXXXX",
"android_client_info": {
"package_name": "XXX.XXXXXXXX.XXXXXX"
}
},
Я также попробовал шаги, упомянутые в
Github
и
stackoverflow


Подробнее здесь: https://stackoverflow.com/questions/782 ... gle-app-id
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»