小编mar*_*ler的帖子

我可以在不同的Google云项目中使用Google Cloud Pub/Sub吗?

假设我在Google Cloud中有项目A,B和C,每个项目都有几个云功能.

我想在项目C中设置一个Pub/Sub,这样A和B中的函数就可以订阅.

这可能吗?我是否需要使用自定义权限设置某种服务帐户?

谢谢

google-cloud-platform google-cloud-pubsub google-cloud-functions

8
推荐指数
2
解决办法
2928
查看次数

上传 Cloudflare Worker 时出现错误 10021

我正在尝试按照文档编写一个 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)

cloudflare webpack cloudflare-workers

5
推荐指数
1
解决办法
4635
查看次数

如何使用管理员权限从Firebase Cloud Function模拟数据库身份验证?

我有一组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

2
推荐指数
1
解决办法
404
查看次数