使用HashMap将数据放入Firebase的格式是否已更改?

时间:2018-06-08 07:59:05

标签: firebase firebase-realtime-database hashmap

我正在以两种方式向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的更新。这种情况有点像吗?

1 个答案:

答案 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",
  }
 }
}

感谢您的时间和精力