作者:娇Rex_630 | 来源:互联网 | 2023-02-08 17:18
云功能和Firebase功能(或"Firebase的云功能")看起来都一样.请描述每个用例.
两者都使用HTTP功能.
在云功能中:
exports.helloHttp = function helloHttp (req, res) {
res.send(`Hello ${req.body.name || 'World'}!`);
};
并在Firebase功能中:
exports.helloWorld = functions.https.onRequest((request, response) => {
response.send("Hello from Firebase!");
});
这些有什么区别?
1> Frank van Pu..:
没有名为Firebase Functions的产品.
有三个不同的东西:
Google云端功能,可让您在Google基础架构中运行代码片段以响应事件.
适用于Firebase的云功能,可根据Firebase中的事件触发Google云功能(例如数据库或文件写入,用户创建等)
适用于云功能的Firebase SDK,其中包含firebase-functions
您在功能代码中用于访问Firebase数据的库(容易混淆地称为)(例如写入数据库的数据的快照)
因此,Firebase围绕Google Cloud Functions提供了一个(相对较薄的)包装,使后一种产品更易于使用,并将其与Firebase集成.从这个意义上说,它与Firebase将Google云端存储集成到"Firebase for Firebase"(以前称为Firebase存储)的方式类似.
如果您使用的是没有Firebase的Google Cloud Platform,那么您应该使用普通的Google Cloud Functions.如果您使用的是Firebase,或者您是对云功能感兴趣的移动开发人员,则应使用Cloud Functions for Firebase.