【问题标题】:How do you return data from a back end node js to front end html?如何将数据从后端节点 js 返回到前端 html?
【发布时间】:2021-02-12 04:56:40
【问题描述】:

我正在使用 Firebase 函数。我想从 Node JS 云函数返回数据,以便能够将其与 html /前端代码一起使用。

const functions = require("firebase-functions");
// // Create and Deploy Your First Cloud Functions
// // https://firebase.google.com/docs/functions/write-firebase-functions
//
exports.helloWorld = functions.https.onRequest((request, response) => {
    functions.logger.info("Hello logs!", {structuredData: true});
    response.send("Hello from Firebase!");
});

【问题讨论】:

  • 在您的问题中,HTTPS 云功能有什么问题?还要注意使用 Callable Cloud Functions 的可能性:firebase.google.com/docs/functions/callable
  • 嗯,你的函数应该正常返回响应,你有什么错误吗?您能否详细说明您面临的问题是什么?
  • @RafaelLemos 我的问题更具概念性。我正在使用 firebase 数据库、身份验证等构建 Web 应用程序。我有很多代码(Javascript)位于/运行在“公共”文件夹的前端。这些 Javascript 代码做各种事情来获取数据并将数据从 Firebase 数据库发送。我想开始将我的代码编写到后端,因此人们无法使用 Web 开发工具在 Web 浏览器中看到。我想知道是否有办法在节点 js 中编写我的代码并将数据返回到前端并将其与纯 html 一起使用。目前我没有使用任何前端库,只是 Javascri
  • @RenaudTarnec 我的问题更具概念性。我正在使用 firebase 数据库、身份验证等构建 Web 应用程序。我有很多代码(Javascript)位于/运行在“公共”文件夹的前端。这些 Javascript 代码做各种事情来获取数据并将数据从 Firebase 数据库发送。我想开始将我的代码编写到后端,因此人们无法使用 Web 开发工具在 Web 浏览器中看到。我想知道是否有办法在节点 js 中编写我的代码并将数据返回到前端并将其与纯 html 一起使用。目前我没有使用任何前端库
  • @JoseLopez 将该信息添加到问题本身,因为该问题暗示您由于某些错误而无法使用您共享的特定代码。

标签: firebase firebase-realtime-database google-cloud-functions


【解决方案1】:

请记住,并非您拥有的所有 Javscript 代码都在 Cloud Function 中,直接与您的前端交互的代码仍然需要在其中,但是,任何直接与 firebase 一起操作的代码都可以转移到一个云函数。

您可以使用 Callable Functions,它可以直接从您的 Javascript 代码调用,但托管在云上,或者 HTTP Functions,它基本上是对 URL 的 HTTP 请求,完成后会向您发送响应。

Cloud Functions 还提供了emulator,因此您可以在本地测试所有内容。

在开始任何思考之前,我建议您观看 Firebase 提供的 this playlist,它对 Cloud Functions 提供了非常好的指导,这正是您所寻找的。​​p>

【讨论】:

    猜你喜欢
    • 2020-07-06
    • 1970-01-01
    • 2017-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-02
    • 1970-01-01
    • 2021-10-06
    相关资源
    最近更新 更多