gpt4 book ai didi

firebase - Firebase 托管有什么用?

转载 作者:行者123 更新时间:2023-12-05 00:45:50 26 4
gpt4 key购买 nike

Firebase 托管有什么用途?例子?我不清楚它在托管网站或服务器或两者方面的作用......

我对托管的理解是,人们会使用 Bluehost 或 GoDaddy 之类的东西来托管网页,然后他们会通过 FTP 上传网站文件。我看到 Firebase 托管似乎可以起到类似的作用,您可以添加自己的域名,例如 this .

我还了解网站有时需要单独的服务器来执行以下操作:处理请求同时隐藏 key ,或在服务器端呈现唯一网页并向用户发送静态页面。我已将 Firebase 实时数据库用于非安全数据存储,但我希望能够使用托管以及提供私有(private)用户特定内容而不暴露 key 。我刚刚做了一个教程来创建一个看起来像是可以从另一个网页查询的网络应用程序,但由于付费墙,我无法部署和试用它。

Firebase 托管可以作为我的辅助服务器来处理对数据库的私有(private)请求,还是仅用于托管面向用户的网页,或两者兼而有之?

我是编程新手,如果我似乎误解了我的问题中的某些内容,我将不胜感激。非常感谢您推荐的用于进一步学习该主题的资源!

谢谢。

最佳答案

托管静态网站

Firebase 托管本身就是一项托管静态 Assets 的服务。因此,在您的场景中包含其中的 HTML + CSS + 图片 + JavaScript 文件。这些内容都不会在 Firebase 服务器上执行或以任何其他方式解释。您将文件上传(用 Firebase 术语“部署”)到 Firebase,然后分发到其全局 CDN 边缘,当您的网站被访问时,它从该 CDN 提供的内容。

what can you host 上的 Firebase 文档中这被称为:

Host your single-page web apps, marketing websites, and static and dynamic assets


托管具有动态内容的静态网站

您可以将 Firebase 与许多其他后端服务一起使用,为您的静态网站添加动态功能。例如,您可以从客户端 JavaScript 代码调用实时数据库,并以这种方式在静态 Web 应用程序中显示动态数据。 Firestore 与此类似,您可以使用它来代替实时数据库。同样,您可以使用 Firebase 连接到 Cloud Storage,以存储文件,例如允许您的用户上传和查看图片。

然后您通常会希望保护对所有这些动态内容的访问。此时,您可以使用 Firebase 身份验证来允许您的用户登录,以及何时使用 Firebase 的服务器端安全规则,这些规则可用于实时数据库、Cloud Firestore 和 Cloud Storage。这些规则决定了用户可以访问哪些数据或文件。

Firebase 文档的 deep integrations with other Firebase products 部分对此进行了介绍。 .

Firebase Hosting works out-of-the-box with Firebase services, including Cloud Functions, Authentication, Realtime Database, Cloud Firestore, and Cloud Messaging. You can build powerful microservices and web apps using these complementary Firebase services.


向网站添加动态服务器端片段

您可以将 Firebase 托管与 Google Cloud Functions 和 Cloud Run 集成以构建动态网站。在这些情况下,您将服务器端代码托管在 Cloud Run 或 Cloud Functions 上,并设置 Firebase 托管以将某些 URL 重定向到服务器端代码中的特定端点。

what can you host 上的 Firebase 文档中这被称为:

Pair Firebase Hosting with Cloud Functions to build microservices using the Express.js framework. This pairing allows you to host your microservices and APIs on Firebase.

关于firebase - Firebase 托管有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62844415/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com