我正在使用 Firebase 开发一个 android 应用程序。我还想创建它的网络版本。我应该在 Firebase Hosting 中托管它还是需要一个单独的网络服务器?我想使用 Firestore 作为此网络版本的数据库。
您可以使用 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 托管特别适用于“单页网络应用程序、营销网站和静态资产”的托管,它提供了许多优势,详见文档
Firebase Hosting 是一种完全托管的托管服务,适用于静态和动态内容以及微服务。该服务由 SSD 存储和全球 CDN(内容交付网络)提供支持。零配置 SSL 内置于 Firebase 托管中,因此内容始终可以安全地交付。
受益于 Firebase Hosting 为单页网络应用和静态网站提供服务的独特优化。静态资产(HTML、CSS、JavaScript、字体等)的交付由我们的 SSD 后端存储和全球 CDN 提供支持,该 CDN 的边缘位置遍布世界所有主要地点。您甚至可以在全球 CDN 上缓存您的动态内容。Firebase 托管的所有网站还获得免费的 SSL 证书,因此您的内容始终安全交付。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句