我创建了一个项目来测试 FCM 推送通知,我从 Firebase 控制台创建了一个项目,并通过输入 React Native Android 项目中的包名称来注册 Android 应用程序。但是当我进入下一步时,它显示我添加 firebase sdk,为此我需要在里面添加
项目级别build.gradle:
plugins {
// ...
// Add the dependency for the Google services Gradle plugin
id 'com.google.gms.google-services' version '4.4.2' apply false
}
以及应用程序级别的 build.gradle 内部
plugins {
id 'com.android.application'
// Add the Google services Gradle plugin
id 'com.google.gms.google-services'
...
}
但是没有插件块
plugins {
...
}
在两个 build.gradle 文件中都可用,如果我直接添加,项目将无法同步
apply plugin: "com.google.gms.google-services"
就在下面
apply plugin: "com.android.application"
apply plugin: "org.jetbrains.kotlin.android"
apply plugin: "com.facebook.react"
apply plugin: "com.google.gms.google-services"
我认为在 build.gradle 文件中添加插件的方式应该有一些变化。
任何人都可以知道在哪里可以找到此问题的解决方案,或者我可以在哪里参考添加插件的最新方法。
我通过此链接找到了解决方案
https://rnfirebase.io/#configure-firebase-with-android-credentials
您需要在 buildscript 依赖项块内的 build.gradle 项目级别添加类路径 'com.google.gms:google-services:4.3.8'
buildscript {
....
dependencies {
classpath 'com.google.gms:google-services:4.3.8'
.....
}
}
和
apply plugin: 'com.google.gms.google-services'
在同一个 build.gradle 文件中