如何为 Alpha/Beta 测试分发 React Native App 后端

How to Distrubute React Native App Back-end for Alpha / Beta Testing

说明

我刚开始玩 React Native 和 Firebase,我想知道如何发布我的应用程序和整个过程。到目前为止,我知道我有机会将我的应用程序部署到 Firebase 托管,而且我做到了。但是当我这样做时,它创建了一个名为 index.html 的 HTML 文件,甚至不包含该应用程序。我知道在谈论托管网站时这很正常,但 React Native 应用程序是围绕 JS 文件构建的。

我最终得到了这个屏幕, https://pointtravels-1520169473363.firebaseapp.com/

应用程序

我只是下载并执行了 React Native Firebase Starter 的步骤,然后根据这些说明立即进行了 Firebase 初始化和部署, https://firebase.google.com/docs/hosting/quickstart

您可以在此处找到应用程序结构, https://github.com/invertase/react-native-firebase-starter

Firebase 初始化创建了以下文件,

问题

如何部署我的应用程序并使其可下载,而无需在 Google Play 商店或 App Store 上发布?

为什么

我想向我的朋友和家人展示我正在做的事情。

我在应用程序开发社区还是个新手,所以我希望有好心人能帮我简单解释一下如何做。

提前致谢!

好的,所以我意识到 Firebase 托管只专注于 web-based 应用程序,而不是任何本地应用程序。我发现 Google Cloud Platform 实际上有一个叫做 App Engine 的东西,它说明了一切。所以我想我今天学到了一些新东西,欢呼!

集成 Firebase 的应用程序,这显然是最佳选择。

首先,请考虑编辑问题标题。您的问题实际上与问题无关。您实际上需要为您的 RN 应用程序提供 Beta 分发服务。

为此你有一些:

Fabric 测试版:https://fabric.io/features/distribution Microsoft 的 App Center:https://appcenter.ms(以前称为 HockeyApp)

我们都用过,现在我们正在使用第二个,因为它与我们的工具集成得更好,Crashlytics/Fabric 已被 Google 收购,他们仍在迁移过程中,所以我不知道服务最终会是什么样子。

干杯