问题描述
我在 React Native 中构建了一个应用,有 iOS 和 Android 版本。现在我正在尝试整理我的配置并避免重复。
所以,我有各种 Firebase 密钥。在 Android 应用中,这些存储在 google-services.json 中;在 iOS 中,它们位于 GoogleService-Info.plist 中。由于两者中的值相同,我想创建一个 .env 文件来存储公共值,然后我可以将它们拉入 Google 文件中。
所以我制作了 .env 文件,其中有:
FB_PROJECT_NUMBER=1234567890
然后在 google-services.json(在 android/app 中),我最初拥有的位置:
"project_info": {
...
"project_number": 1234567890
},
我现在有:
"project_info": {
...
"project_number": process.env.FB_PROJECT_NUMBER
},
这工作正常。
现在,在 iOS 版本中,我有 GoogleService-Info.plist,它有:
<key>PROJECT_NUMBER</key>
<string>1234567890</string>
替换为
<key>PROJECT_NUMBER</key>
<string>process.env.FB_PROJECT_NUMBER</string>
显然不起作用。
我尝试关注 this,但应用无法运行 - 它说找不到配置值。我在网上找不到关于此问题的更多信息。
这是正确的方法吗?如果是这样,我该如何使它工作?如果没有,我该怎么办?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)