Я пытаюсь разработать систему запросов на добавление в друзья для своего веб-сайта, используя облачные функции для отправки, получения и принятия запросов.И все же я не могу их назвать.Я просмотрел все документы и изменил свой код, чтобы он соответствовал нужному протоколу, но сигары все еще не было.Довольно потерянный на этом этапе, любая помощь действительно будет оценена.
Вот моя функция облака
exports.sendFriendRequest = functions.https.onCall((data, context) => {
var jsonData = JSON.parse(data);
var requestedUserProfileRef = firebase.database().ref("Users/" + jsonData["recievingUser"]);
requestedUserProfileRef.child("FriendRequests").push();
var pushKey = requestedUserProfileRef.key;
requestedUserProfileRef.set(jsonData["sendingUser"]);
console.log(requestedUserProfileRef.Name);
});
Вот как я ее называю или пытаюсь хотя бы
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.uid, "recievingUser": userUid}}).then(function(result) {});
}
Может ли это быть связано с отсутствием результата?Наконец, вот ошибка, которую я получаю, когда пытаюсь вызвать функцию
POST https://us-central1-accounts-cfe00.cloudfunctions.net/sendFriendRequest
Uncaught (in promise) Error: INTERNAL
at new t (firebase.js:1)
at _errorForResponse (firebase.js:1)
at e.<anonymous> (firebase.js:1)
at firebase.js:1
at Object.next (firebase.js:1)
at a (firebase.js:1)