javascript - firebase“错误”:{“代码”:400,“消息”:“QUOTA_EXCEEDED”,“状态”:“INVALID_ARGUMENT”}与react redux
问题描述
您好,当我使用 firebase auth 注册或登录并在 firestore 中添加一些其他数据时,我遇到了该错误
("error": {
"code": 400,
"message": "QUOTA_EXCEEDED",
"status": "INVALID_ARGUMENT"
}
)
我搜索了很多,但没有找到任何解决方法,这是我的操作代码,有时它会自动将我注销.......................... ..................................................... ..................................................... ...谢谢你
export const signUp = (cred) => {
return (dispatch,getState,{getFirebase,getFirestore}) => {
const firebase = getFirebase()
const firestore = getFirestore()
const version = localStorage.getItem("version")
if(!version){
dispatch({type:"FIELD_EMPTY",payload:{message:"You Must Choose A version"}})
}else{
firebase.createUser({email:cred.email,password:cred.password})
.then(() => {
return firestore.collection("users").doc(firebase.auth().currentUser.uid).set({
firstName:cred.firstName,
lastName:cred.lastName,
initials:`${cred.firstName[0]}${cred.lastName[0]}`,
version,
joinedAt: new Date()
})
})
.then(() => {
return firebase.auth().currentUser.sendEmailVerification()
})
.then(() => {
dispatch({type:"SIGN_UP_SUCCESS"})
})
.catch((err) => {
dispatch({type:"SIGN_UP_FAILED",payload:err})
})
}
}
}
export const signIn = (cred) => {
return (dispatch,getState,{getFirebase,getFirestore}) => {
const firebase = getFirebase()
firebase.login(cred)
.then(user => {
dispatch({type:"SIGN_IN"})
})
.catch(err => {
dispatch({type:"SIGN_IN_FAILED",payload:err})
})
}
}
export const logOut = () => {
return (dispatch,getState,{getFirebase}) => {
const firebase = getFirebase()
firebase.logout()
.then(() => dispatch({type:"LOG_OUT"}))
.catch((err) => dispatch({type:"LOG_OUT_ERR",payload:err}))
}
}
解决方案
推荐阅读
- java - 如何在eclipse编辑器中显示项目中的单词行
- c - 为什么我不能做 strcpy?
- identityserver4 - IdentityServer 4 令牌签名的自签名证书
- javascript - JavaScript 中的嵌套异步回调
- asp.net-core-2.0 - ASP.NET-Core 2.0 在应用程序启动后添加/删除路由
- azure - 在 Azure 应用服务中部署的 Spring Boot Web 应用中配置 SQL 连接池
- delphi - Delphi - 创建一个通用 TButton 来创建任何给定类的对象
- python - 将不同的字节格式保存为 Python 中的可读文本
- reactjs - 在反应中选择日期时间值时下拉文本为空
- c# - 无法使用自定义属性创建自定义异常类构造函数