【问题标题】:How to Distrubute React Native App Back-end for Alpha / Beta Testing如何为 Alpha / Beta 测试分发 React Native App 后端
【发布时间】:2018-08-19 05:22:45
【问题描述】:

说明

我刚开始使用 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 初始化创建了以下文件,

  • firebase.json

    { “主办”:{ “公共”:“公共”, “忽视”: [ "firebase.json", "/.*", "/node_modules/**" ] } }

  • ./public/index.html

  • ./public/404.html

问题

如何在不发布到 Google Play 商店或 App Store 的情况下部署我的应用并使其可供下载?

为什么

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

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

提前致谢!

【问题讨论】:

  • 您能否编辑您的问题以显示 1) 您采取的确切步骤,2) 您为一个非常基本的应用程序创建的文件结构,以及 3) 发生的事情与您的预期不符?跨度>
  • 抱歉,我忘记包含了 :-) 现在添加了
  • 您还没有真正说出您的 Web 应用程序文件在 firebase init 为您创建的项目结构中的位置。请注意,您必须遵循其对静态内容放置的约定,或手动重新配置它。
  • 对不起,我认为 /public/ 文件夹是每次初始化的情况。但我已经用初始化期间创建的文件更新了问题。
  • 那么您在创建 RN 项目之后 做了firebase init 吗?看来你是倒着做的。您要部署的所有文件都必须位于公共目录中。在那里,index.html 必须是您应用的登录页面。其他任何事情都需要重新配置项目。

标签: firebase react-native deployment alpha beta


【解决方案1】:

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

为此你有一些:

Fabric 测试版:https://fabric.io/features/distribution Microsoft 应用中心:https://appcenter.ms(以前的 HockeyApp)

我们都使用过,现在我们正在使用第二个,因为它与我们的工具更加集成,并且 Crashlytics/Fabric 已被 Google 收购,它们仍处于迁移过程中,所以我不知道该服务的外观到底。

干杯

【讨论】:

  • 非常感谢!我编辑了标题,因此这对具有相同场景的其他人有效。再次感谢您的回答,我很感激。
【解决方案2】:

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

与 Firebase 集成的应用这显然是最佳选择。

【讨论】:

  • App Engine 是一个完全不同的产品,除非他们添加了分发 beta 和 alpha 的功能。
猜你喜欢
  • 2016-01-17
  • 1970-01-01
  • 2014-06-07
  • 1970-01-01
  • 1970-01-01
  • 2014-07-15
  • 1970-01-01
  • 2019-12-20
  • 2018-03-17
相关资源
最近更新 更多