[英]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.