我正在创建将数据发送到Firebase的应用程序,我想等到成功或失败响应到达
下面是我的功能,它将记录插入Firebase实时数据库中
addItem(this.state.value).then(result =>{
console.log(`success: ${result}`);
{this.props.navigation.goBack()}
})
在功能下方,我已从服务类中导出
export const addItem = (value) => {
return dispatch => {
//uploadImage(image_path)
db.ref('/items/'+userId+'/').push({
title: value,
}).then(res =>{
return true;
}).catch(error =>{
return false;
})
}
但这无法正常工作,无论响应如何到达,我都希望从当前屏幕返回
当前给我一个错误消息,如undefined,在.then()附近不起作用
我也尝试过Promise,但是它直接执行意味着不等待响应
希望它解决了我的问题.. !!