使用正确的规则获取Firebase权限(我猜)

时间:2016-11-02 00:26:27

标签: android firebase firebase-realtime-database firebase-security

我正在制作Android应用程序。设置规则后,当我尝试访问此特定子项的数据时,收到消息Listen at / failed。

我的代码如下:

@echo off
setlocal EnableDelayedExpansion

rem Load the list of authors:
set i=0
for /F %%a in (myfiles.txt) do (
   set /A i+=1
   set "author[!i!]=%%a"
)

rem Do the rename:
set i=0
for /F %%a in ('dir /b *.pdf') do (
   set /A i+=1
   for %%i in (!i!) do ren "%%a" "%%~Na!author[%%i]!%%~Xa"
)

然后是我的规则:

Map<String, Object> childUpdates = new HashMap<>();
String useruid = mAuth.getCurrentUser().getUid();
childUpdates.put("/groups/" + upperString + "/owner/", useruid);
childUpdates.put("/groups" + upperString + "/members/" + useruid, Settings.mName);
childUpdates.put("/groups" + upperString + "/name/", upperString);
childUpdates.put("/users/" + useruid + "/group/", upperString);
final DatabaseReference mDatGroups = mDatabase.child("/");
mDatGroups.updateChildren(childUpdates);

当我尝试更新孩子时,我的权限被拒绝,所以我的问题是导致该权限拒绝的原因,因为我可以在Firebase规则模拟器中写入该权限。

--------------------------------------- // ------ ---------------------------- 问题解决了。成员规则是错误的。

0 个答案:

没有答案