我正在使用cloud-functions-emulator,1参数可以,但是2参数呢?

时间:2019-05-25 07:28:01

标签: firebase google-cloud-functions

我正在尝试使用cloud-functions-emulator,当我尝试使用1个参数进行调用时, 喜欢 函数调用auth --data {\“ token \”:\“ 1234ssss \”}

一切都很好,但是当我尝试使用2 Param进行呼叫时,

喜欢

functions call auth --functions call hell --data'{\“ names \”:\“ test.txt \”,\“ buket \”:\“ my-bucketssssssss \”}'

正在犯错误=错误:“数据”必须是有效的JSON字符串!

我该如何使用2个参数?

1 个答案:

答案 0 :(得分:0)

尝试以下两个命令:

echo "{\"hello\": \"world\"}"

echo '{\"hello\": \"world\"}'

输出将是:

{"hello": "world"}

{\"hello\": \"world\"}

请注意,使用单引号提供命令会取消转义双引号,从而导致出现不需要的内容。尝试使用以下命令:

functions call auth --functions call hell --data "{\"names\":\"test.txt\",\"buket\":\"my-bucketssssssss\"}"

functions call auth --functions call hell --data '{"names":"test.txt","buket":"my-bucketssssssss"}'