我最近发现了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
在控制台中,它向我显示了所有功能的列表,但随后在发送数据时我迷路了。
非常感谢!