是否可以托管将Firestore与Firebase托管一起使用的Firebase Web应用程序?

时间:2019-04-05 11:08:32

标签: firebase firebase-hosting

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

1 个答案:

答案 0 :(得分:1)

您可以很好地将Firebase Hosting托管在与Firestore实例相同的Firebase项目中。

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

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

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

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

firebase.initializeApp(config);

请注意,Firebase托管特别适合于托管“单页Web应用程序,营销网站和静态资产”,并且具有许多优势,如doc

中所述
  

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

     

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