Firebase 如何分发用于Alpha/Beta测试的React本机应用程序后端

Firebase 如何分发用于Alpha/Beta测试的React本机应用程序后端,firebase,react-native,deployment,alpha,beta,Firebase,React Native,Deployment,Alpha,Beta,解释 我刚开始玩React Native和Firebase,我想知道如何发布我的应用程序以及整个过程。我了解到目前为止,我有机会将我的应用程序部署到Firebase主机,我做到了。但当我这么做的时候,它创建了一个名为index.HTML的HTML文件,甚至没有包括这个应用程序。我知道,当谈论托管网站时,这是正常的,但是React原生应用程序是围绕JS文件构建的 我最终选择了这个屏幕, 应用程序 我只是下载并执行了React Native Firebase Starter的步骤,然后按照这些说明

解释

我刚开始玩React Native和Firebase,我想知道如何发布我的应用程序以及整个过程。我了解到目前为止,我有机会将我的应用程序部署到Firebase主机,我做到了。但当我这么做的时候,它创建了一个名为index.HTML的HTML文件,甚至没有包括这个应用程序。我知道,当谈论托管网站时,这是正常的,但是React原生应用程序是围绕JS文件构建的

我最终选择了这个屏幕,

应用程序

我只是下载并执行了React Native Firebase Starter的步骤,然后按照这些说明进行了Firebase初始化和部署,

你可以在这里找到应用程序结构,

Firebase初始化创建了以下文件

  • firebase.json

    { “托管”:{ “公共”:“公共”, “忽略”:[ “firebase.json”, “/.*”, “/node\u模块/**” ] } }

  • //public/index.html

  • //public/404.html
问题

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

为什么

我想让我的朋友和家人知道我在做什么

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


提前感谢

好的,所以我意识到Firebase托管只关注基于web的应用程序,而不是任何本地应用程序。我发现谷歌云平台实际上有一个叫做应用程序引擎的东西,它说明了一切。所以我想我今天学到了新东西,万岁


一个具有FixBasic集成的应用程序,这显然是最好的选择。

首先,请考虑编辑问题标题。你的问题实际上与问题无关。实际上,您希望为您的RN应用程序提供测试版分发服务

为此,您有一些:

来自织物的测试版: 微软应用中心:(以前是HockeyApp)

我们已经使用了两者,现在我们正在使用第二个,因为它与我们的工具更为集成,而且Crashlytics/Fabric已经被Google所要求,并且它们仍在迁移过程中,所以我不知道这项服务最终会是什么样子


干杯

您能否编辑您的问题,以显示1)您采取的确切步骤,2)您为一个非常基本的应用程序创建的文件结构,以及3)发生的事情与您的预期不符?抱歉,我忘了包括:-)它现在被添加了,你还没有说你的web应用程序文件在firebase init为你创建的项目结构中的位置。请注意,对于静态内容放置,您必须遵循其约定,或者手动重新配置它。对不起,我认为/public/文件夹是每次初始化的情况。但是我已经用初始化过程中创建的文件更新了这个问题。那么您在创建RN项目之后做了
firebase init
?看来你倒过来了。要部署的所有文件都必须位于公共目录中。在那里,index.html必须是应用程序的登录页。任何其他需要重新配置的项目。应用程序引擎是一个完全不同的产品,除非他们添加了分发Beta和Alpha的能力。非常感谢!我编辑了标题,因此这对其他具有相同场景的人有效。再次感谢你的回答,我很感激。