web-dev-qa-db-ja.com

Expoベースの反応ネイティブアプリでFirebase Analyticsをどのように使用できますか

Firebase Analytics(FA)を反応ネイティブアプリに追加しようとしています。

実際、このライブラリを使用してGoogle Analytics(GA)を配置する問題は見つかりませんでしたexpo-analytics

しかし、どうやらFirebaseアナリティクスはより強力であり、モバイルアプリ向けに実際に構築されています。それが私が自分のアプリケーションでそれを使用したかった理由ですが、問題はそれです:

Expoを使用していますが、アプリを切り離してjson設定ファイルを追加できません。

だから私の質問は:Firebase AnalyticsをExpoと反応させ、デタッチなしで反応させる方法はありますか?

15
Ayyoub

ExpoがFirebase用に持っているデフォルトのバインディングは、Firebase JavaScript SDKに基づいています。つまり、これはウェブデベロッパーが利用できるFirebase製品に限定されており、残念ながらFirebase向けGoogleアナリティクス(Firebase Analyticsの新しい名前)は含まれていません。

つまり、Expoアプリに他のFirebase機能をバインドするには、サードパーティのライブラリに依存する必要があります。また、これらのライブラリはネイティブのAndroidおよびFirebaseのiOS SDKにブリッジしているため、切り離したり取り出したりせずにそれらを使用する方法はありません。

以下も参照してください:

22

Firebase AnalyticsをExpoに統合する方法の詳細な回答をこちらで確認してください: https://github.com/firebase/firebase-js-sdk/issues/2244#issuecomment-558621111

要するに:

Firebase AnalyticsをAndroidアプリを使用してAndroid.googleServicesFileフィールド。少なくともSDK 33、34、35で機能します。

IOSアプリの場合ios.googleServicesFileフィールドはExpo Docsにありませんが、Firebase Analyticsで引き続き使用できます。少なくともSDK 34で動作します。Expoリポジトリの問題が作成されました: https://github.com/expo/expo/issues/6379

1
Nikita Yuzhakov