我有firebase云函数,当邮递员发出请求时,该函数将最终运行,但当Flatter发出请求时,我会出错

我有firebase云函数,当邮递员发出请求时,该函数将最终运行,但当Flatter发出请求时,我会出错,firebase,flutter,google-cloud-functions,Firebase,Flutter,Google Cloud Functions,我已尝试从高级REST客户端发送请求,它工作正常, 但从颤振是不起作用的 火基函数 const functions = require("firebase-functions"); const admin = require("firebase-admin"); admin.initializeApp(functions.config().firebase); const quantity = 'quantity'; const colors = 'colors'; const price =

我已尝试从高级REST客户端发送请求,它工作正常, 但从颤振是不起作用的

火基函数

const functions = require("firebase-functions");
const admin = require("firebase-admin");
admin.initializeApp(functions.config().firebase);

const quantity = 'quantity';
const colors = 'colors';
const price = 'price';
const db = admin.firestore();

exports.addProductQuantity = functions.https.onRequest((request, response) => {
    const ii = request.get('count');
    const id = request.get('product_id');
    const promise = db.collection(colors).doc(id).get();
    const p2 = promise.then(snapshot => {

        var newVal = snapshot.get(quantity);
        newVal = Number(newVal) + Number(ii); 
        db.collection(colors).doc(id).update({
            quantity: newVal
        });
        return response.status(200).send('OK '+newVal);
    });
    p2.catch(error => {
        console.log(error);
        return response.status(500).send(error.data);
    });
});

颤振码

  static Future addProductQuantity(Product product) async {
    Map<String, dynamic> map = Map();
    map["product_id"] = "d0001";
    map["count"] = 25;

    final HttpsCallable callable = CloudFunctions.instance
        .getHttpsCallable(functionName: "addProductQuantity");

    try {
      dynamic resp = await callable.call(map);
    } catch (e) {
      print("Cloud Function Error: $e");
    }
  }


我试过使用相同的
产品\u id
在ARC中工作正常

我有相同的问题,运气好吗?我更新了我的颤振和firebase它解决了我的问题我有相同的问题,运气好吗?我更新了我的颤振和firebase它解决了我的问题
    addProductQuantity
     Error: Value for argument "documentPath" is not a valid resource path. Path must be a non-empty string.
        at Object.validateResourcePath (/srv/node_modules/@google-cloud/firestore/build/src/path.js:403:15)
        at CollectionReference.doc (/srv/node_modules/@google-cloud/firestore/build/src/reference.js:1718:20)
        at exports.addProductQuantity.functions.https.onRequest (/srv/index.js:13:43)
        at cloudFunction (/srv/node_modules/firebase-functions/lib/providers/https.js:57:9)
        at /worker/worker.js:783:7
        at /worker/worker.js:766:11
        at _combinedTickCallback (internal/process/next_tick.js:132:7)
        at process._tickDomainCallback (internal/process/next_tick.js:219:9)