在功能中从Firebase Firestore检索朋友的名字

用户名

在Firebase函数中检索朋友的名字和姓氏的最佳方法是什么?我尝试了几种方法,但是没有用。

  1. 用户集合。
  2. Persons_id是自动生成的文档ID。
  3. 朋友是带有person_id的对象数组。
  4. 名称具有第一个和最后一个对象。

我正在使用文档ID发出http请求,并以我的朋友的名字/姓氏数组作为响应。

const id = String(req.body.id);
admin.firestore().collection('users').doc(id);

friends = [];
friends.push(jsonObject); // not sure if i should do a for loop
res.send({ friends: friends }); // responding with array

消防处:

Users (collection)
"c7xXQC5cEq5JyWyED8rX" (document)
name: {
  first: "John",
  last: "Doe",
},
friends: [ {
  persons_id: "0fLXpei6kEgrCkfFCeJi",
  confirmed: true,
},
  persons_id: "65ghQC5cEq5JyWyED8rX",
  confirmed: false,
} ],
username: "johndoe",
用户名

对于我来说,似乎最好的解决方案是与朋友创建一个子集合,并使用person_id,confirmed等填充该子集合。用户集合仍将具有Firstname,Lastname等。

Users (collection)
"c7xXQC5cEq5JyWyED8rX" (document)
Friends (collection)
"FadcjWG0GpDgkFujGWaa" (document)
person_id: string -> Users -> document id
confirmed: boolean

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章