Firebase推送到具有对象数组的数据库

詹姆斯·B

firebase数据库push方法使用唯一键将对象添加到数据库子级,例如,

postsRef.push({
  author: "gracehop",
  title: "Announcing COBOL, a New Programming Language"
});

将类似以下内容的内容放入数据库

"posts": {
    "-JRHTHaIs-jNPLXOQivY": {
      "author": "gracehop",
      "title": "Announcing COBOL, a New Programming Language"
    }

但是,如果我对对象数组使用push方法,例如

    postsRef.push({
        {
          author: "gracehop1",
          title: "Announcing COBOL, a New Programming Language"
        },
        {
          author: "gracehop2",
          title: "Announcing COBOL, a New Programming Language"
        }});

我得到一个唯一的键,其中包含数据库中的枚举对象,即

"posts": {
    "-JRHTHaIs-jNPLXOQivY": {
      "0": { 
         "author": "gracehop1",
         "title": "Announcing COBOL, a New Programming Language"
       },
      "1": {
         "author": "gracehop2",
         "title": "Announcing COBOL, a New Programming Language"
       }
     }}

有没有办法push在单个事务中处理对象数组,以便为数组中的每个对象获取唯一的键,即结果看起来像

"posts": {
        "-JRHTHaIs-jNPLXOQivY": {
             "author": "gracehop1",
             "title": "Announcing COBOL, a New Programming Language"
         "-JRHTHaIs-jNPLXOQivZ": {
             "author": "gracehop2",
             "title": "Announcing COBOL, a New Programming Language"
           }
         }}
弗兰克·范普菲伦

一个鲜为人知的事实是,您可以在push()不带任何参数的情况下进行调用,它只会为您生成一个位置/推送ID。通过该更新和多位置更新(请参阅此处此处),您可以执行以下操作:

var key1 = postsRef.push().key;
var key2 = postsRef.push().key;
var updates = {};
updates[key1] = {
      author: "gracehop1",
      title: "Announcing COBOL, a New Programming Language"
    };
updates[key2] = {
      author: "gracehop2",
      title: "Announcing COBOL, a New Programming Language"
    };
ref.update(updates);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Firebase在while循环中推送到数据库

来自分类Dev

排序对象数组,并将具有相同键/值对的对象推送到新数组

来自分类Dev

推送到 Firebase 实时数据库中的数据列表的最大往返次数?

来自分类Dev

将数据推送到 Firebase 实时数据库时如何更改密钥

来自分类Dev

如何使用云功能将新数据推送到 firebase 实时数据库?

来自分类Dev

Firebase数据库中具有特定键值的搜索元素对象

来自分类Dev

Firebase 数据库 Android - 将具有不同结构的 datasnapshot 子项映射到 java 对象

来自分类Dev

Firebase 数据库:如果子对象具有特定值,则检索节点

来自分类Dev

Firebase中的Java服务器未将信息推送到数据库

来自分类Dev

Firebase推送到实时数据库不起作用

来自分类Dev

如何在打字稿/云函数中将地图推送到 firebase 数据库?

来自分类Dev

Android - 将字符串转换为列表以推送到 Firebase 实时数据库

来自分类Dev

如何将表单提交的日期/时间推送到 Firebase 数据库

来自分类Dev

如何使用指定的键将孩子推送到 Firebase 实时数据库?

来自分类Dev

是否可以从具有特定值的 SQLite 数据库中获取特定行,将其转换为 JSON,然后使用 Flask 推送到网页?

来自分类Dev

VBA将数据推送到数据库

来自分类Dev

遍历 angular 4 firebase 数据库中的对象数组

来自分类Dev

如何使用 Firebase 数据库填充对象数组

来自分类Dev

将新表推送到 Heroku,而无需重置现有数据库

来自分类Dev

将 JS 对象数组推送到具有匹配对象键的另一个对象数组

来自分类Dev

对象映射到具有休眠问题的数据库

来自分类Dev

如何将数据推送到更多具有相同属性的对象中

来自分类Dev

数据库中具有属性的Firebase安全规则

来自分类Dev

数据库具有类似数组的支持?

来自分类Dev

创建具有与数据库匹配的值的数组

来自分类Dev

数据库具有类似数组的支持?

来自分类Dev

将具有动态值的数组插入数据库

来自分类Dev

Firebase 实时数据库,无法检查现有数据的数据库,如果不存在则推送

来自分类Dev

Firebase 数据库 - 如果每个值都有一个随机生成的密钥,我如何在推送到数据库之前确保值的唯一性

Related 相关文章

  1. 1

    Firebase在while循环中推送到数据库

  2. 2

    排序对象数组,并将具有相同键/值对的对象推送到新数组

  3. 3

    推送到 Firebase 实时数据库中的数据列表的最大往返次数?

  4. 4

    将数据推送到 Firebase 实时数据库时如何更改密钥

  5. 5

    如何使用云功能将新数据推送到 firebase 实时数据库?

  6. 6

    Firebase数据库中具有特定键值的搜索元素对象

  7. 7

    Firebase 数据库 Android - 将具有不同结构的 datasnapshot 子项映射到 java 对象

  8. 8

    Firebase 数据库:如果子对象具有特定值,则检索节点

  9. 9

    Firebase中的Java服务器未将信息推送到数据库

  10. 10

    Firebase推送到实时数据库不起作用

  11. 11

    如何在打字稿/云函数中将地图推送到 firebase 数据库?

  12. 12

    Android - 将字符串转换为列表以推送到 Firebase 实时数据库

  13. 13

    如何将表单提交的日期/时间推送到 Firebase 数据库

  14. 14

    如何使用指定的键将孩子推送到 Firebase 实时数据库?

  15. 15

    是否可以从具有特定值的 SQLite 数据库中获取特定行,将其转换为 JSON,然后使用 Flask 推送到网页?

  16. 16

    VBA将数据推送到数据库

  17. 17

    遍历 angular 4 firebase 数据库中的对象数组

  18. 18

    如何使用 Firebase 数据库填充对象数组

  19. 19

    将新表推送到 Heroku,而无需重置现有数据库

  20. 20

    将 JS 对象数组推送到具有匹配对象键的另一个对象数组

  21. 21

    对象映射到具有休眠问题的数据库

  22. 22

    如何将数据推送到更多具有相同属性的对象中

  23. 23

    数据库中具有属性的Firebase安全规则

  24. 24

    数据库具有类似数组的支持?

  25. 25

    创建具有与数据库匹配的值的数组

  26. 26

    数据库具有类似数组的支持?

  27. 27

    将具有动态值的数组插入数据库

  28. 28

    Firebase 实时数据库,无法检查现有数据的数据库,如果不存在则推送

  29. 29

    Firebase 数据库 - 如果每个值都有一个随机生成的密钥,我如何在推送到数据库之前确保值的唯一性

热门标签

归档