首页 > 解决方案 > Firebase 科尔多瓦登录设置

问题描述

我正在按照将firebase auth 添加到我的cordova 项目的方向进行操作,但我对文档的第3 步和第6 步有疑问。

文档——firebase -cordova 设置

我目前正在使用看起来像 mycoolapp:// 的自定义 URL 方案(无 firebase),并且在 cordova android 和 ios 应用程序上都可以正常工作。这是在这个插件的文档中

现在我正在尝试将 firebase auth 添加到我的应用程序中,我需要一些说明。

在文档的第 3 步中它说:

要设置 iOS 应用,请创建一个 iOS 应用并将其添加到 Firebase 控制台。稍后安装自定义 URL 方案插件时,您需要添加 iOS 捆绑包 ID

然后在第 6 步

通过自定义方案为 iOS Substitute # com.firebase.cordova 处理深度链接的插件,使用您的应用程序的 iOS 捆绑包 ID。

cordova 插件添加 cordova-plugin-customurlscheme --variable \ URL_SCHEME=com.firebase.cordova --save

鉴于我已经在使用带有 URl SCHEME = mycoolapp:// 的 customurlscheme 插件,那么我可以继续使用它吗?或者我是否已将所有代码更改为现在使用捆绑 ID。此外,我的 Cordova iOS 和 Android 有不同捆绑包 ID

谢谢

标签: firebasecordovafirebase-authentication

解决方案


我相信您应该能够添加多个自定义方案。Firebase Auth 客户端 SDK 将自行检测传入链接。你不需要处理那个逻辑。

基于https://github.com/EddyVerbruggen/Custom-URL-scheme#manually

<key>CFBundleURLTypes</key>
<array>
  <dict>
    <key>CFBundleURLSchemes</key>
    <array>
      <string>URL_SCHEME</string>
    </array>
  </dict>
</array>

CFBundleURLSchemes采用一系列自定义方案。


推荐阅读