В настоящее время я работаю над небольшим проектом, который должен научить меня правильно реализовывать базы данных. Предполагается, что это будет небольшой список пользователей с «валютой» и предметами. Так как я еще новичок, я не был слишком уверен в создании всего с нуля, поэтому в настоящее время я использую React, MongoDB и Stitch .
, когда я работаю над приложением на моем сервере разработки все работает нормально. Он подключается и отображает правильные данные без каких-либо ошибок. Но как только я попытался разместить его в Интернете, я получил сообщение об ошибке: Сообщение об ошибке: "MustAuthenticateFirst" .
Код
export const Bank = () => {
const [user, setUser] = useState([]);
function initializeClient() {
const client = Stitch.initializeDefaultAppClient("xxxx");
const mongodb = client.getServiceClient(
RemoteMongoClient.factory,
"mongodb-atlas"
);
const db = mongodb.db("nnbank");
displayBankOnLoad(client, db);
}
function displayBankOnLoad(client, db) {
client.auth
.loginWithCredential(new AnonymousCredential())
.then(displayBank(db))
.catch(console.error);
}
function displayBank(db) {
db.collection("user")
.find()
.toArray()
.then(user => {
setUser(user);
})
.catch(console.error);
}
useEffect(() => initializeClient(),[]);
Я могу Кажется, я не могу найти причину этой ошибки, и я пока не могу найти решение онлайн. Так что, если у вас, ребята, есть идея, я очень ценю это.