Posted at

ReactNative(Android)にFirebaseプロジェクト導入させる際にハマる点


前提

公式SDKではなく、react-native-firebaseを使っている。

したがって、ドキュメントは英語だけど

https://rnfirebase.io/docs/v5.x.x/installation/initial-setup

やり方はここに書いているので、省略


ハマった点1


The library com.google.firebase:firebase-iid is being requested by various other libraries at [[17.0.4,17.0.4]], but resolves to 17.0.2. Disable the plugin and check your dependencies tree using ./gradlew :app:dependencies.

解決法

app/bundle.gradlew の一番下にこいつをかく

com.google.gms.googleservices.GoogleServicesPlugin.config.disableVersionCheck = true


ハマった点2

[プロジェクト名]/bundle.gradlew の google()がjcenter()の上にない。

allprojects {

repositories {
google()
jcenter()
...
}
}


総括

firebaseのプロジェクト周りのgradlewのバージョンはここ見ている

https://firebase.google.com/support/release-notes/android