如何针对Alpha / Beta测试分配React Native App后端

时间:2018-03-10 21:10:46

标签: firebase react-native deployment alpha beta

解释

我刚刚开始使用React Native和Firebase,我想知道如何发布我的应用程序和整个过程。到目前为止,我了解到我有机会将我的应用部署到Firebase Hosting,我做到了。但是当我这样做时,它创建了一个名为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

    {   "托管":{     " public":" public",     "忽略":[       " firebase.json&#34 ;,       "的 /.*&# 34 ;,       " / node_modules / **"     ]   } }

  • ./公共/ index.html中

  • ./公共/ 404.html

问题

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

为什么

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

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

提前致谢!

2 个答案:

答案 0 :(得分:1)

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

为此你有一些:

来自Fabric的

Beta:https://fabric.io/features/distribution Microsoft的App Center:https://appcenter.ms(以前是HockeyApp)

我们已经使用了两者,现在我们正在使用第二个,因为它与我们的工具更加集成,并且Google已经获得了Crashlytics / Fabric,他们仍处于迁移过程中,所以我不知道服务的外观如何到底。

干杯

答案 1 :(得分:0)

好的,所以我意识到Firebase托管仅专注于基于Web的应用程序而不是本机应用程序。我发现谷歌云平台实际上有一个名为 App Engine 的东西,它说明了一切。所以我想我今天学到了新东西,欢呼!

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