无法通过发出 GET 请求从 Firebase 实时数据库中读取数据。总是 returns 空

Can't read data from Firebase Realtime database by issuing a GET request. Always returns null

任务很简单,但我找不到任何解决方案。

这是我发送的请求https://graf-24561-default-rtdb.firebaseio.com/graf-24561-default-rtdb.json

读写规则:

{
   "rules": {
     ".read": "now < 1651165200000",  // 2022-4-29
     ".write": "now < 1651165200000",  // 2022-4-29
   }
}

代码中的数据:

[
 {
  "name": "0002 М ( мрамор) 8м пленка с\/м\/20  DEKORON ",
  "price": 209.7
 },
 {
  "name": "0007 М ( мрамор) 8м пленка с\/м\/20  DEKORON ",
  "price": 209.7
 },
 {
  "name": "0008-2 А (дуб темный) 8м пленка с\/м \/20",
  "price": 232.84
 },
 {
  "name": "0008-3 А (темн.махагон) 8м пленка с\/м \/20 ",
  "price": 209.7
 }
 ]

您在屏幕截图中 JSON 的根目录中看到的 graf-24561-default-rtdb 是您的数据库的名称,并且 不是 的一部分数据结构。

所以要获取整个数据库,URL 将是:

https://graf-24561-default-rtdb.firebaseio.com/.json

最后的 .json 可能读起来有点奇怪,但 正确的语法。