Вот моя функция облачности
exports.addUser = functions.https.onCall((data, context) => {
console.log(`Hi ${data}`);
return `Hi there ${data["name"]}`;
});
Вот мой код, дрожащий при нажатии кнопки
final HttpsCallable callable = CloudFunctions.instance
.getHttpsCallable(functionName: 'addUser')
..timeout = const Duration(seconds: 30);
try {
final HttpsCallableResult result = await callable
.call(<String, dynamic>{"name": "Pritish"});
debugPrint(result.data);
} on CloudFunctionsException catch (e) {
debugPrint('caught generic exception');
debugPrint(
"${e.message.toString()} ${e.code.toString()} ${e.details.toString()} ${e.toString()}");
}
Но я продолжаю получать следующую ошибку Unhandled Exception: PlatformException(functionsError, Cloud function failed with exception., {message: PERMISSION_DENIED, details: null, code: PERMISSION_DENIED})
Я не обращаюсь ни к одной из данных базы данных firestore
, так почему она показывает ошибку разрешения. Также я пользуюсь другими услугами firebase
, такими как auth,signin, firestore,storage
, и они, кажется, работают нормально для меня. Я правильно развернул функцию. У меня есть и другие функции для FCM, и они, кажется, работают нормально. Настройка для Android для Firebase также выполнена правильно