【问题标题】:Uninstall expo sdk and setup firebase instead卸载 expo sdk 并改为设置 firebase
【发布时间】:2018-11-17 15:35:01
【问题描述】:

我们使用 Expo Kit SDK 开发了一个 React Native 应用程序。现在,我们将更改原生完整的 Firebase SDK,但在我们必须卸载 Expo SDK 之前(Expo 不支持外部原生 sdk 服务)。是否有一个尽可能简单的最佳做法?

【问题讨论】:

    标签: react-native expo


    【解决方案1】:

    嘿,我相信对于 Expo,它被称为分离,就像 CRNA 正在弹出... https://docs.expo.io/versions/latest/expokit/detach

    1. Install exp
    

    如果你没有,运行 npm install -g exp 来获取我们的命令行库。 如果您之前没有使用过 exp 或 XDE,您需要做的第一件事是使用 exp login 使用您的 Expo 帐户登录。

    2. Make sure you have the necessary keys in app.json
    

    分离需要与构建独立应用相同的密钥。在继续下一步之前,请按照这些说明进行操作。

    3. Detach
    

    从您的项目目录中,运行 exp detach。这将下载所需的依赖项并在 ios 和 android 目录下构建原生项目。

    4. Set up and Run your native project
    

    恭喜,您现在有了一个使用 ExpoKit 的原生项目!按照使用 ExpoKit 开发下的说明进行设置和运行。

    5. Make native changes
    

    您可以在 Xcode 和 Android Studio 项目中做任何您想做的事情。 要为 React Native 添加第三方原生模块,应支持非 Expo 特定的指令,例如 react-native 链接。阅读有关在 ExpoKit 项目中更改本机依赖项的更多详细信息。

    【讨论】:

    • 谢谢!你的回答似乎合乎逻辑。
    猜你喜欢
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 2019-06-12
    • 1970-01-01
    • 2018-09-18
    • 1970-01-01
    • 2021-05-24
    • 1970-01-01
    相关资源
    最近更新 更多