【发布时间】:2018-11-07 18:36:03
【问题描述】:
我只是尝试使用云功能将记录添加到数据库中。出于某种原因,我收到了上述错误。这没有意义,因为我没有在方法内进行任何调用。起初,我认为这可能与退货有关,但我尝试了退货或不退货的每种组合,但没有任何效果。请帮忙
这是我如何调用云函数
function sendFriendRequest(userUid)
{
//userUid is user that will recieve request
var curUser = firebase.auth().currentUser;
userUid = userUid.substring(1);
var sendRequest = firebase.functions().httpsCallable('sendFriendRequest');
sendRequest({data: {sendingUser: curUser, recievingUser: userUid}}).then(function(result) {
//No return
});
}
这里是云功能
exports.sendFriendRequest = functions.https.onCall((data, context) => {
console.log("Made it to sendFriendRequest");
var requestedUserProfileRef = admin.database().ref("Users/" + data.data.recievingUser + "/FriendRequests");
requestedUserProfileRef.child(data.data.sendingUser.uid).set(data.data.sendingUser.displayName);
console.log("Finished sendFriendRequest");
});
【问题讨论】:
标签: firebase firebase-realtime-database google-cloud-functions