无法在android中为React本机应用程序React-Native V 0.74.2添加Firebase依赖项

问题描述 投票:0回答:1

我创建了一个项目来测试 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 文件中添加插件的方式应该有一些变化。

任何人都可以知道在哪里可以找到此问题的解决方案,或者我可以在哪里参考添加插件的最新方法。

android firebase react-native gradle
1个回答
0
投票

我通过此链接找到了解决方案

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 文件中

© www.soinside.com 2019 - 2024. All rights reserved.