如何使用 Expo Go 创建具有 Google 登录和 React Native App 的 Firebase 用户

问题描述 投票:0回答:1

我正在使用 Expo Go 开发 React Native 应用程序。用户身份验证由 Firebase Auth 处理。我想提供一个在 Google 注册的选项。 firebase 文档 建议使用在本机应用程序中不起作用的弹出窗口来实现它。我发现其他几个资源概述了如何在本机反应中执行此操作,但所有这些资源似乎都表明 Expo Go 不可能做到这一点。

如果我想继续使用 Expo Go,有人可以指出正确的方向吗?有可能吗?

firebase react-native firebase-authentication expo google-signin
1个回答
0
投票

我设法使用 Expo SDK 47 通过 Expo Go 使 firebase google auth 工作。随着 2023 年 2 月发布 Expo SDK 48,我相信它不再可能与 Expo Go 一起工作。请参阅 SDK 48 更新说明此处。只要支持 SDK 47,您当然可以继续将 Expo SDK 47 与 Expo Go 一起使用,但我不建议这样做,因为它们因安全问题而更新。

我不愿意迁移到 Expo Dev Clients,但它比预期的要顺利,所以我建议硬着头皮继续使用 Expo Dev Client。我相信您需要一个付费的苹果开发者帐户来创建构建。我在使用此方法时遇到的另一个问题是,我似乎无法在预览版本中使用身份验证流程,尽管它在开发版本中运行良好。请参阅我的问题here,其中嵌入了我的代码示例,它适用于开发版本。

© www.soinside.com 2019 - 2024. All rights reserved.