我正在以两种方式向Firebase添加数据。使用Firebase的FriendlyMessage示例。第一种方式是他们在他们的例子中的方式。第二个是使用HashMap在不同的节点中添加userdata。
我附上了包含此内容的相关代码部分。但它没有被添加到Firebase。虽然第一种方式仍然有效。
declaring the map putting content in the map. also "chatUsers" node does not yet exist in the database adding it to firebase
我在这里做错了什么? 或者方法有变化吗?我一直在看一些有关如何使用FirebaseRecyclerAdapter的更新。这种情况有点像吗?
答案 0 :(得分:0)
我犯了一个大错。
问题出在项目中教授的Firebase RULES中。它只允许对一个特定节点“消息”进行读写。
<?php
$gelen_kullanici = $_POST['kullanici_gonder'];
$gelen_sifre = $_POST['sifre_gonder'];
$karton_gonder=$_POST['karton_gonder'];
echo ($gelen_kullanici / $gelen_sifre) * $karton_gonder;
?>
由于我需要一个新节点,因此无法通过这些规则创建。 在更新规则之后,事情奏效了。
{
"rules": {
"messages": {
// only authenticated users can read and write the messages node
".read": "auth != null",
".write": "auth != null",
}
}
}
感谢您的时间和精力