解释
我刚刚开始使用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中
问题
如何在不在Google Play商店或App Store上发布的情况下部署我的应用并使其可下载?
为什么
我想向朋友和家人展示我正在做的事情。
我仍然是应用开发社区的新手,所以我希望有一个好心的人能帮我解释一下如何做到这一点。
提前致谢!
答案 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集成的应用程序显然是最佳选择。