我正在使用Firebase开发一个Android应用程序。我也想为其创建一个网络版本。我应该在Firebase Hosting中托管它还是需要单独的Web服务器?我想将Firestore用作此Web版本的数据库。
答案 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 证书,因此您的内容始终可以安全地传递。