gpt4 book ai didi

javascript - 快照监听器 : FirebaseError: Missing or insufficient permissions 中的未捕获错误

转载 作者:行者123 更新时间:2023-12-05 09:07:17 24 4
gpt4 key购买 nike

我正在尝试使用 onSnapshot 监听器获取从 firebase 显示的帖子数据,但显示此 Firebase 错误。有人可以帮助解决这个错误

App.js:

import { useState, useEffect } from 'react';
import './App.css';
import loggo from './icons/loggo.svg';
import Post from './Components/Post.js';
import { db } from './firebase';

function App() {
const [posts, setPosts] = useState([]);
useEffect(() => {
db.collection('posts').onSnapshot(snapshot => {
setPosts(snapshot.docs.map(doc => doc.data()));
})
}, []);

return (
<div className="App">
<div className="app_header">
<img className="header_Image" src={loggo} alt="insta" />
</div>
{
posts.map(post => (
<Post username={post.username} caption={post.caption} imageUrl={post.imageUrl} />
))
}
</div >
);
}
export default App;

最佳答案

如果您使用自己的 firestore,请转到管理控制台并将数据库规则更改为:

允许读、写:如果为真;

关于javascript - 快照监听器 : FirebaseError: Missing or insufficient permissions 中的未捕获错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65047894/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com