iOS 技能拓展 多環(huán)境配置 短小精悍哦,值的參考。
為了在iOS native 同一個(gè)Project下兼容兩個(gè)App,兩個(gè)App的代碼一樣,只是有兩個(gè)GoogleService-Info.plist文件內(nèi)容不一樣,需要兩個(gè)App加載兩個(gè)不同的GoogleService-Info.plist。
Firebase GoogleService-Info.plist配置多項(xiàng)目加載
解決方案,添加一個(gè)Target,這樣有兩個(gè)TargetA,B。
通過(guò)以下方式添加如下 B target,Xcode會(huì)同時(shí)自動(dòng)添加一個(gè) B copy.plist 內(nèi)容與A Target 的 Info.pist一樣。

add target
修改B target BundleID,這樣就是兩個(gè)App了。
GoogleService-info.plist配置:創(chuàng)建一個(gè) Environments文件,如圖所示,讓plist文件分屬不同 Target

assign target
這樣就加載不同的file了。
Build flavors in Flutter (Android and iOS) with different Firebase projects per flavor
$ flutter run ios --flavor b2c_test // 在 b2c_test scheme 下run
https://firebase.google.com/docs/projects/multiprojects?hl=zh-cn