Reactjs MongoDB错误“;“必须首先认证”;使用React应用程序

Reactjs MongoDB错误“;“必须首先认证”;使用React应用程序,reactjs,mongodb,mongodb-stitch,Reactjs,Mongodb,Mongodb Stitch,我目前正在从事一个小项目,该项目旨在教我如何正确地实现数据库。它应该是一个包含“货币”和项目的小用户列表。由于我还是一名初学者,我对从头开始创建一切都不太自信,所以我目前使用React、MongoDB和Stitch 当我在开发服务器上开发应用程序时,一切都正常。它连接并显示正确的数据,没有任何错误。但当我尝试在线托管时,我得到了一个错误: 代码 export const Bank=()=>{ const[user,setUser]=useState([]); 函数initializeClient

我目前正在从事一个小项目,该项目旨在教我如何正确地实现数据库。它应该是一个包含“货币”和项目的小用户列表。由于我还是一名初学者,我对从头开始创建一切都不太自信,所以我目前使用React、MongoDB和Stitch

当我在开发服务器上开发应用程序时,一切都正常。它连接并显示正确的数据,没有任何错误。但当我尝试在线托管时,我得到了一个错误:

代码

export const Bank=()=>{
const[user,setUser]=useState([]);
函数initializeClient(){
const client=Stitch.initializedFaultAppClient(“xxxx”);
const mongodb=client.getServiceClient(
RemoteMongoClient.factory,
“mongodb地图册”
);
const db=mongodb.db(“nnbank”);
显示bankonload(客户端,数据库);
}
功能显示Bankonload(客户端,数据库){
client.auth
.loginWithCredential(新的匿名凭证())
.然后(显示库(db))
.catch(控制台错误);
}
功能显示库(db){
数据库集合(“用户”)
.find()
.toArray()
。然后(用户=>{
setUser(用户);
})
.catch(控制台错误);
}
useEffect(()=>initializeClient(),[]);

我似乎找不到这个错误的原因,也找不到任何在线解决方案。所以,如果你们有任何想法,我真的很感激。

我自己在代码中做了一些挖掘之后找到了答案

我当时的假设是,一个一次性的auth就足够了,后来的一个查询完全忘记了

一旦我验证了这个查询,一切都会顺利运行