获取 Firestore 的 UID 参考

Fir*_*nks 5 firebase angularfire2 angular google-cloud-firestore

我正在尝试获取对文档 UID 的引用,以便我可以通过其 UID 在项目中的其他位置使用该文档。根据文档,我正在使用 AngularFire2 (v5) 执行以下操作:

var ref= this.afs.collection(placeToAdd).doc();
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:“预期 1 个参数,但得到 0”。它希望我在 doc() 方法中添加一个参数。所以,我这样做:

var ref= this.afs.collection(placeToAdd).doc(thing);
Run Code Online (Sandbox Code Playgroud)

然后我设置我的 Firebase 对象:

ref.set({
        item1: 'value 1',
        item2: 'value 2',
        item3: 'value 3'
      });
Run Code Online (Sandbox Code Playgroud)

现在如何获取引用的 Firestore 生成的 UID?

Fir*_*nks 4

弄清楚了:

let newUID = this.afs.createId();
Run Code Online (Sandbox Code Playgroud)

然后在newUID的位置创建这个firestore对象:

var ref= this.afs.collection(placeToAdd).doc(thing);
Run Code Online (Sandbox Code Playgroud)