首页 > 解决方案 > 要在 firebase 中应用的产品包标识符名称

问题描述

我正在研究有关如何使用 react native 和 firebase 构建 iOS 应用程序的教程,并且他们总是获得捆绑包 iOS。就我而言,因为我使用的是 Windows,所以我去了project.pbxproj文件并搜索 bundle 并找到了这个。

 PRODUCT_BUNDLE_IDENTIFIER = "org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier)";
                PRODUCT_NAME = "$(TARGET_NAME)";
                TEST_HOST = "$(BUILT_PRODUCTS_DIR)/firebase.app/firebase";

通常在 product_bundle_identifier 中,它们只有类似"org.reactjs.native.example"。您是否认为我必须删除美元符号之后的内容,或者我可以将“org.reactjs.native.example”放在firebase上并且它会起作用?

标签: reactjsfirebasereact-nativereact-native-firebase

解决方案


您不应该对此进行任何修改PRODUCT_BUNDLE_IDENTIFIER。嗯...好吧,也许你可以,但没有必要。您所拥有的是 Xcode 如何构建最终捆绑 ID 的说明,因此您可以重放它们以获得相同的值。

查找您PRODUCT_NAME的内容(请参见此处此处),然后通过rfc1034identifier“过滤器”将其汇集(几乎用 替换空格和点_,如此此处所述。这将为您提供您需要在 Firebase 中指定的最终捆绑 ID .


推荐阅读