【发布时间】: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