Javascript 反应本机firebase身份验证困难

Javascript 反应本机firebase身份验证困难,javascript,firebase,react-native-android,react-native-firebase,Javascript,Firebase,React Native Android,React Native Firebase,我正在尝试注销一个用户,但收到了此错误。我甚至尝试了unsubscribe(),但可能我做错了,因为我在onSnapshot:,[FirebaseError:缺少或权限不足]中遇到了此错误Uncaught错误。我真的迷路了,请告诉我该怎么做 这是我的代码: import { PURGE } from "redux-persist"; const Settings = () => { const currentUser = firebase.auth().curre

我正在尝试注销一个用户,但收到了此错误。我甚至尝试了
unsubscribe()
,但可能我做错了,因为我在onSnapshot:,[FirebaseError:缺少或权限不足]中遇到了此错误
Uncaught错误。
我真的迷路了,请告诉我该怎么做

这是我的代码:

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;
从“redux persist”导入{PURGE};
常量设置=()=>{
const currentUser=firebase.auth().currentUser.uid;
const unsubscribeeuser=firebase
.firestore()
.收集(“用户”)
.doc(当前用户)
.onSnapshot((文档)=>{
//做事
});
const unsubscribePosts=firebase
.firestore()
.收集(“员额”)
.doc(当前用户)
.onSnapshot((文档)=>{
//做事
});
常量注销=()=>{
取消订阅用户();
取消订阅帖子();
调度(重置([]));
派遣({
类型:吹扫,
键:“根”,
结果:()=>null,
});
firebase.auth().signOut();
};
返回;
};
导出默认设置;

从几天前开始,我遇到了完全相同的错误。