如何将数据发送到本地可调用函数? (Firebase CLI Shell)

时间:2018-09-11 04:58:04

标签: node.js firebase google-cloud-firestore google-cloud-functions

我最近发现了Firebase CLI Shell,它使我可以在应用程序中使用功能之前在本地运行功能。

问题是,我找不到将所需数据发送到函数的方法。

一个例子就是这个

exports.followUser = functions.https.onCall((data, context) => {
//...all the code here
});

此函数使用data.otherID来了解必须关注的用户。正如我这样称呼它,它已经在我的应用程序内部工作了:

followUser = (itemid) => {
    var followUserFunction = 
    firebase.functions().httpsCallable('followUser');
    followUserFunction({
        thisID: this.state.currentUser.uid,
        otherID: itemid
    }).then(function (result) {
       //some other code here
    }).then(() => {
        this.loadUsers();
    });
}

我同时发送thisID和otherID字符串,然后在函数内部使用它。

但是如何通过控制台发送相同的数据?我正在测试新功能,我无法找到一种方法来本地测试它们,而不必将其添加到我的前端应用程序中,这会花费很多时间,因为我对React Native并不熟悉,一个负责我项目的前端的人。

我跑步

  

firebase实验性:functions:shell

在控制台中,它向我显示了所有功能的列表,但随后在发送数据时我迷路了。

非常感谢!

0 个答案:

没有答案