【问题标题】:is it possible to host Firebase web app which use Firestore with Firebase Hosting?是否可以托管使用 Firestore 和 Firebase 托管的 Firebase Web 应用程序?
【发布时间】:2019-04-05 11:08:32
【问题描述】:

我正在使用 Firebase 开发一个安卓应用。我还想创建它的网络版本。我应该在 Firebase 托管中托管它还是需要一个单独的网络服务器?我想使用 Firestore 作为此网络版本的数据库。

【问题讨论】:

    标签: firebase firebase-hosting


    【解决方案1】:

    您可以使用 Firebase 托管很好地将其托管在您为 Firestore 实例所拥有的同一 Firebase 项目中。

    如有必要,您还可以创建另一个 Firebase 项目,仅用于托管。

    最后,您可以在任何其他互联网提供商处托管网络应用程序。

    实际上,向您的应用指示要使用哪个 Firestore 实例的不是托管位置,而是您用于在 Web 应用中配置 Firebase 的 Firebase 配置元素,例如:

    var config = {
      apiKey: 'zzzzzzzzzz',
      authDomain: 'xxxxxx.firebaseapp.com',
      databaseURL: 'https://yyyyyy.firebaseio.com',
      projectId: '.......'
    };
    
    firebase.initializeApp(config);
    

    请注意,Firebase 托管特别适用于托管“单页网络应用程序、营销网站和静态资产”,它提供了许多优势,详见 doc

    Firebase 托管是一种完全托管的托管服务,适用于静态和 动态内容和微服务。该服务由 SSD 支持 存储和全球 CDN(内容交付网络)。 Firebase 托管中内置了零配置 SSL,因此内容是 始终安全交付。

    受益于 Firebase Hosting 的独特服务优化 单页网络应用程序和静态网站。静态资产交付 (HTML、CSS、JavaScript、字体等)由我们的 SSD 后端提供支持 存储和全球 CDN,边缘位置遍布所有主要 世界上的位置。您甚至可以将动态内容缓存在 全球 CDN。 由 Firebase 托管的所有网站还可以免费获得 SSL 证书,因此您的内容始终安全交付

    【讨论】:

    • "请注意,Firebase 托管特别适用于托管“单页网络应用程序、营销网站和静态资产”,它提供了许多优势"--- 我想要一些登录和显示一些帖子。我应该使用另一个服务器还是托管..?
    • 不,只需使用 Firebase 身份验证! firebase.google.com/docs/auth 同样,它将独立于您托管网络应用程序的位置。
    • 我在我的 android 应用程序中使用 firebase 身份验证。我将在 web 应用程序中实现它:)
    • 网络上有很多教程详细介绍了如何使用 Firestore 和身份验证构建单页网络应用程序。
    • "我在我的 android 应用程序中使用 firebase 身份验证。我将在 web 应用程序中实现它:)" -> 优点是相同的用户将能够登录到 2 个应用程序
    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 2023-02-21
    • 1970-01-01
    • 2014-12-24
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    • 2017-10-02
    相关资源
    最近更新 更多