Javascript 生成随机密钥存储

Javascript 生成随机密钥存储,javascript,firebase,key,google-cloud-firestore,Javascript,Firebase,Key,Google Cloud Firestore,我正在运行一个FIRESTORE数据库,我想创建一个与FIRESTORE模式相同的随机键 在链接中,我找到了创建文档后调用的函数 使用“db.ref.add()”在客户端生成密钥: 我需要这样做: let key = newId() console.log(key) db.ref().doc(key).set(data) 看起来您可以直接使用.add方法,而不是自己自动生成uuid 使用firestore uid生成器非常简单: const uid = admin.firestore().

我正在运行一个FIRESTORE数据库,我想创建一个与FIRESTORE模式相同的随机键

在链接中,我找到了创建文档后调用的函数 使用“db.ref.add()”在客户端生成密钥:

我需要这样做:

let key = newId()
console.log(key)
db.ref().doc(key).set(data)

看起来您可以直接使用.add方法,而不是自己自动生成uuid


使用firestore uid生成器非常简单:

const uid = admin.firestore().collection("tmp").doc().id
这样就可以在不需要保存一些数据的情况下完成任务

但在您的特定示例中:如果您未指定任何密钥,则firestore将自动生成该密钥:

await admin.firestore().collection("MY COLLECTION").doc().set(data)
await admin.firestore().collection("MY COLLECTION").doc().set(data)