繁体   English   中英

如何在没有唯一键的情况下在 firebase 中添加新数据

[英]How to add new data in firebase without the unique keys

我在 React Native 应用程序中使用它来保存 firebase 中的购买历史记录,只有 0,1,2,3,4.... 键不是系统生成的唯一键

在此处输入图像描述

我正在使用下面的语法

firebase2.database().ref('user_data/' + my_key+"/purchase_history").push(MY_DATA)

我想删除purchase_history and 0之间的键,当我添加新数据时,它应该是可见的,例如0 then 1 then 2 then 3 and so on......

如果我正确理解你的问题,你应该使用set()方法而不是push() ) 方法,如下所示:

const newKey = "0";  // Or "1", "2", "3".... 
firebase2.database().ref("user_data/" + my_key + "/purchase_history/" + newKey).set(MY_DATA);

事实上, push()使用由实时数据库自动生成的唯一键(即-MR99pAG.... )生成一个新的子位置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM