【发布时间】:2019-04-05 11:08:32
【问题描述】:
我正在使用 Firebase 开发一个安卓应用。我还想创建它的网络版本。我应该在 Firebase 托管中托管它还是需要一个单独的网络服务器?我想使用 Firestore 作为此网络版本的数据库。
【问题讨论】:
我正在使用 Firebase 开发一个安卓应用。我还想创建它的网络版本。我应该在 Firebase 托管中托管它还是需要一个单独的网络服务器?我想使用 Firestore 作为此网络版本的数据库。
【问题讨论】:
您可以使用 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 证书,因此您的内容始终安全交付。
【讨论】: