【问题标题】:Firebase Realtime database multidata adding using webFirebase 实时数据库多数据使用网络添加
【发布时间】:2021-11-29 20:27:58
【问题描述】:

我对使用 html/js 的 firebase 实时数据库有疑问。 我正在尝试添加诸如图案颜色之类的数据,但每次它都会覆盖相同的节点。

Patterns
     Monopattern
        colour: white

当我尝试添加黑色时,它会将白色覆盖为黑色

function add_colours(){
            set(ref(db,"Patterns/"+ patt_name.value),{
                Colour : patt_color.value
            })
            .then(()=>{
               alert("success");
            })
            .catch(()=>{
               alert("Unsuccessful addition, error:"+error);
            })
        }

【问题讨论】:

    标签: javascript html firebase web firebase-realtime-database


    【解决方案1】:

    如果要在模式名称下创建一个新节点,可以像这样使用push函数:

    set(push(ref(db,"Patterns/"+ patt_name.value)),{
        Colour : patt_color.value
    })
    

    每次您调用push(),Firebase 都会在您指定的路径下生成一个唯一键。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-15
      • 2021-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-06
      • 2021-09-22
      相关资源
      最近更新 更多