我正在使用AngularFire $add()
方法(在引擎盖下调用push()
)将子对象添加到父级。
Firebase documentation说push()
方法:
使用唯一键生成新的子位置,并向其返回Firebase引用。
我想控制为我推送的对象生成的唯一键或ID。就像我想给常规ID加前缀一样,然后保存它。有可能吗?
答案 0 :(得分:3)
调用push()
是纯粹的客户端操作。所以你可以:
var newRef = ref.push();
var newKey = newRef.key();
var realRef = ref.child("myPrefix_"+newKey);
realRef.set({ title: 'tadaaa', body: 'New child with a push ID and a custom prefix' });