эта функция вызывает облачную функцию firebase
function createUser (data3){
var addUser = firebase.functions().httpsCallable('crearPaquete');
addUser(data3).then(function(result) {
// Read result of the Cloud Function.
return result //return uid inserted
}).catch(function(error) {
// Getting the Error details.
var code = error.code;
var message = error.message;
var details = error.details;
// ...
});
}
затем я вызываю функцию createUser внутри функции redux-saga
export function* createPackageStart({payload}){
try {
yield user= **createUser(payload)**
if(user.data){
yield put(createPackageSuccess()). **///this never is dispatch**
}
} catch(error){
yield put(createPackageFailure(error))
}
}
Мне нужен результат облачной функции для отправки успешного действия, но " переменная user "никогда не обновляется с результатом облачной функции
Как я могу достичь этой цели?