私は、Android SDKを使用してGoogleサインインするためのfirebaseセットアップチュートリアルに従っており、ここで利用可能な小さな反応ネイティブモジュールを作成していますasq-react-native-google-sign-in
Androidの実装で、問題に遭遇しました。
Firebase チュートリアルでは、この手順について言及しています
getString(R.string.default_web_client_id)
要するに、これが行うことはgoogle-services.json
、firebase によって生成されたファイルから特定の値を取得し、依存関係を適用するときに xml ソースに変換することgoogle-services
です (これはすべて、リンクされたガイドで説明されています)。
反応ネイティブモジュールからこれにアクセスする方法がわかりません。最も近いのは使用していたものです
getReactApplicationContext().getResources().getString(R.string. default_web_client_id)
しかし、default_web_client_id
定義されていません。Androidスタジオで調べると、R
メインアプリケーションではなくネイティブモジュールに関連しているため、未定義であることは不思議ではありません。R
メインアプリケーションにアクセスする方法はありますか?
EDITおそらくネイティブモジュールのコンストラクターに追加してメインアプリケーションから渡すことができますが、可能であれば、モジュール内からこの値を取得したいと思います。