繁体   English   中英

在Firebase实时数据库中推送数据不起作用

[英]Push data in Firebase realtime database not working

我是React Native的新手。 然后将我的应用程序连接到Firebase。 身份验证工作正常,但是我无法使用Redux将数据推送到Firebase Realtime数据库。 我正在尝试登录用户。 登录的用户可以添加其员工。员工具有姓名,电话和班次属性。 登录的用户只能访问其员工列表。

我的firebase规则

{
   "rules": {
    "users": {
      "$uid": {
        ".read": "$uid === auth.uid",
        ".write": "$uid === auth.uid",
      }
    }
   }
 }

我的动作文件

export const employeeCreate = ({ name, phone, shift }) => {
const  {currentUser} = firebase.auth();
return () => {
    console.log({ name, phone, shift });
    firebase.database().ref(`/users/+${currentUser.uid}+/employees`)
        .push({ name, phone, shift })
  }
} 

减速器文件

export default (state = INITIAL_STATE, action) => {
switch (action.type) {

    case EMPLOYEE_UPDATE:
        return {...state, [action.payload.prop]: action.payload.value}

    default:
    return state;
 }
}

数据将在控制台中打印,但不会保存到数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM