Firebase 可以为手动添加的对象提供唯一键吗?
Can Firebase give manually added objects an unique key?
在通过仪表板手动向 Firebase 数据库添加数据时,是否可以让 Firebase 为每个新对象分配一个唯一的键?
不,你不能。为此,您需要以编程方式使用 push()
方法。此方法将生成一个唯一密钥,该密钥可以保存在您的数据库中并稍后在您的项目中使用。
请参阅official documentation关于将数据保存到 Firebase 数据库中。
希望对您有所帮助。
要创建随机生成的密钥,您需要使用 childByAutoId()
这将 return 一个您可以使用的 Firebase 参考,它将 return 带有 .key 属性
的密钥
let createAutoID = FIRDatabase.database().reference().child("orders").childByAutoId()
createAutoID.child("someOtherChild").setValue()
查看文档 here
在通过仪表板手动向 Firebase 数据库添加数据时,是否可以让 Firebase 为每个新对象分配一个唯一的键?
不,你不能。为此,您需要以编程方式使用 push()
方法。此方法将生成一个唯一密钥,该密钥可以保存在您的数据库中并稍后在您的项目中使用。
请参阅official documentation关于将数据保存到 Firebase 数据库中。
希望对您有所帮助。
要创建随机生成的密钥,您需要使用 childByAutoId()
这将 return 一个您可以使用的 Firebase 参考,它将 return 带有 .key 属性
let createAutoID = FIRDatabase.database().reference().child("orders").childByAutoId()
createAutoID.child("someOtherChild").setValue()
查看文档 here