假设我在Google Cloud中有项目A,B和C,每个项目都有几个云功能.
我想在项目C中设置一个Pub/Sub,这样A和B中的函数就可以订阅.
这可能吗?我是否需要使用自定义权限设置某种服务帐户?
谢谢
google-cloud-platform google-cloud-pubsub google-cloud-functions
我正在尝试按照文档编写一个 cloudflare Worker 并使用 Webpack 生成一个要上传的文件。
按照文档中的方式运行脚本后:
curl -X PUT "https://api.cloudflare.com/client/v4/zones/ZONE_ID/workers/script" -H "Content-Type:application/javascript" -H "X-Auth-Email:CLOUDFLARE_EMAIL" -H "X-Auth-Key:CLOUDFLARE_KEY" --data-binary "@dist/index.js"
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
{
"result": null,
"success": false,
"errors": [
{
"code": 10021,
"message": "Uncaught ReferenceError: exports is not defined\n at line 1\n"
}
],
"messages": []
}
Run Code Online (Sandbox Code Playgroud)
我的网络包配置:
const path = require('path');
const webpack = require('webpack');
module.exports = {
entry: ['./src/index.js'],
target: 'web',
module: {
rules: [{
test: /\.js$/,
loader: 'babel-loader',
exclude: /node_modules/,
}],
},
output: {
libraryTarget: 'commonjs',
path: path.join(__dirname, 'dist'), …
Run Code Online (Sandbox Code Playgroud) 我有一组Firebase函数,可以用作应用程序的API。
这些Firebase函数以管理员权限连接到数据库,如下所示:
const serviceAccount = require(`./config/xxx-firebase-adminsdk.json`);
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: DATABASE_URL,
});
Run Code Online (Sandbox Code Playgroud)
我能够创建自定义令牌,并在服务器中接收/解码该令牌,但由于Firebase函数已通过管理员权限进行了身份验证,因此无法使用安全规则。
访问数据库时,是否可以模拟凭据或通过其他用户?
firebase firebase-authentication firebase-realtime-database google-cloud-functions