我是React Native的新手。然后将我的应用程序连接到Firebase。身份验证工作正常,但是我无法使用Redux将数据推送到Firebase Realtime数据库。 我正在尝试登录用户。登录的用户可以添加其员工。员工具有姓名,电话和班次属性。登录的用户只能访问其员工列表。
我的Firebase规则
create table test_table2(
id int primary key,
name varchar(255)
)
create table test_table(
id int primary key,
name varchar(255)
)
create or replace function F_test_table()
returns trigger as $$
begin
insert into test_table2(id, name)
select id, name from new_table;
return null;
end;
$$ LANGUAGE PLPGSQL;
drop trigger if exists tr_test_table ON test_table;
create trigger tr_test_table
AFTER INSERT
ON test_table
REFERENCING NEW TABLE AS new_table
for each row ------- row level trigger ---------
EXECUTE FUNCTION F_test_table();
insert into test_table
values(1, '11111')
select * from test_table2
我的动作文件
{
"rules": {
"users": {
"$uid": {
".read": "$uid === auth.uid",
".write": "$uid === auth.uid",
}
}
}
}
Reducer文件
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 })
}
}
数据将在控制台中打印,但不会保存到数据库中。