如何获取 Firebase 的 iOS 捆绑包 ID?

Posted

技术标签:

【中文标题】如何获取 Firebase 的 iOS 捆绑包 ID?【英文标题】:How to get iOS bundle id for Firebase? 【发布时间】:2020-06-07 23:24:49 【问题描述】:

我正在尝试将 Firebase 项目连接到我当前的 react-native 应用程序(Windows 10 操作系统)。 我正在按照https://rnfirebase.io/ 的步骤进行操作。

但是,当我尝试添加 iso 应用程序时,我需要项目的 ios 捆绑 ID,但我似乎找不到它。

在 Google 上进行 2 小时研究后,我发现的唯一一件事是 info.plist 假设有这些数据,但我的只有这个:

<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>

有人有解决办法吗?

【问题讨论】:

【参考方案1】:

该字符串设置在project.pbxproj 中。你可以通过全局搜索PRODUCT_BUNDLE_IDENTIFIER找到它。

或者你可以通过打开.xcworkspace文件来打开Xcode,然后

    在左侧的项目导航器中选择顶部项目项。 选择目标 -> 常规。 可以在 Identity 下找到Bundle Identifier。

======编辑

$PRODUCT_NAME: rfc1034identifier 是带有product_name 的格式化字符串。

rfc1034Identifier:用连字符 (-) 替换任何非 rfc1034 标识符字符。

顺便说一句,你应该自己设置一个。 仅供参考,使用react-native-rename

【讨论】:

感谢您的回复。我正在开发 Windows 操作系统,所以我根本没有 Xcode。但是我已经进行了全局搜索,只找到了一些东西,不包括 ID,这是屏幕截图ibb.co/j82HQ6j 哦,这意味着这是一个新项目。编辑了我的答案。 谢谢。问更多我觉得很愚蠢,但是你能解释一下我到底应该用什么作为firebase的捆绑ID吗?因为直到没有得到:( org.reactjs.native.example.UltraCouples,但你应该改变它。最简单的方法是使用 react-native-rename 包

以上是关于如何获取 Firebase 的 iOS 捆绑包 ID?的主要内容,如果未能解决你的问题,请参考以下文章

如何从捆绑包中获取课程

Android Firebase 推送通知包数据问题 [关闭]

swift 4如何将firebase Crashlytics用于多个标识符IOS的多个捆绑标识符

iOS:Firebase 通知不适用于用户段

使用firebase iOS swift创建具有相同捆绑ID的多个环境?

更改 Firebase 的捆绑包 ID