0

我正在探索用于 Firebase 安全规则的 Cloud Shell 模拟器,在本教程中我遇到了以下错误npm --prefix=functions test(本教程的第 4.5 步,这里是教程的链接,以防它可以公开访问):

函数@测试 /home/user/rules-tutorial/quickstart-testing/cs-walkthrough/functions

摩卡--超时 5000

body {"error":{"code":400,"message":"Payload 对请求无效。","status":"INVALID_ARGUMENT"}}

0 次通过(40 毫秒)

1 次失败

  1. "{root}" 中的 "before all" 钩子:

    有效载荷对请求无效。

我该如何解决?

4

1 回答 1

2

我有同样的错误。

去:rules-tutorial/quickstart-testing/cs-walkthrough/functions/test.js

找到这一行并明确指定编码类型:

  const rulesContent = fs.readFileSync(path.resolve(__dirname, "../firestore.rules"));

像这样:

  const rulesContent = fs.readFileSync(path.resolve(__dirname, "../firestore.rules"), 'utf-8');

我希望 GCloud 团队将在未来的版本中修复它。

在此处输入图像描述

于 2020-07-20T03:39:49.890 回答