javascript - React-Native firebase 身份验证困难
问题描述
我正在尝试注销用户并收到此错误。我什至尝试过,unsubscribe()
但也许我做错了,因为我收到了这个错误Uncaught Error in onSnapshot:, [FirebaseError: Missing or insufficient permissions.]
请我能得到别人的帮助,知道如何做到这一点,因为我真的迷路了。
这是我的代码:
import { PURGE } from "redux-persist";
const Settings = () => {
const currentUser = firebase.auth().currentUser.uid;
const unsubscribeUser = firebase
.firestore()
.collection("Users")
.doc(currentUser)
.onSnapshot((doc) => {
//do things
});
const unsubscribePosts = firebase
.firestore()
.collection("Posts")
.doc(currentUser)
.onSnapshot((doc) => {
//do things
});
const SignOut = () => {
unsubscribeUser();
unsubscribePosts();
dispatch(reset([]));
dispatch({
type: PURGE,
key: "root",
result: () => null,
});
firebase.auth().signOut();
};
return <Button onPress={SignOut} title="Delete and Logout" />;
};
export default Settings;
解决方案
推荐阅读
- python - 使用 Scrapy 抓取一些文本
- apache - ModuleNotFoundError:没有名为“org”的模块
- java - 分解代码,其中唯一的区别是流缩减操作
- schema - 我正在尝试使用 Apache Beam 的 SchemaCreate 注释。未推断架构
- c++ - 如何通过另一个项目在 QT C++ 中运行一个项目?
- javascript - header 元素阻止执行 Javascript
- javascript - 无法让 antd 与 create-react-app 一起使用
- python - 如何使用 kivy 在第二个屏幕中制作列表
- erlang - 守卫中的语法错误导致未定义的函数
- html - 占据多行和/或多列的 Css flex 项