当前位置: 首页 > 知识库问答 >
问题:

在Cloud fiRecovery中获取文档的一个特定自动生成ID

上官凯歌
2023-03-14

我刚开始制作一个使用云fiRecovery作为数据库的简单网站。当用户添加新数据时,我让fiRecovery自动生成文档ID(作为图像)。现在我想得到那个文档ID,但我对此一无所知。这是我的代码:

  db.collection("todos").add({
    content: input.value,
    name: name.value,
    time_update: time
  })
  .then(function(docRef) {
    console.log("Document written with ID: ", docRef.id);
    return documentId = docRef.id // i try to do this but it does not return the documentID outside this promise
  })
  .catch(function(error) {
    console.error("Error adding document: ", error);
  });

当我使用控制台时。log(documentId)在该promise之外,它返回“未定义”。请帮忙,谢谢!

共有1个答案

颛孙晗昱
2023-03-14

您不需要等待回调。您可以立即获得随机ID:

const docRef = db.collection("todos").doc()
const id = docRef.id

然后使用set()添加数据

docRef.set(...)

随机ID是在客户端而不是服务器上生成的。

 类似资料:
  • An expert is someone who is one page ahead of you in the manual. — David Knight 像大多数工程师一样,我从来没有阅读过手册,除非或者直到产品实际出现了十万火急的情况。 然而,随着你的配置清单代码不断增多且越来越复杂,使用 Puppet 的自动文档工具 puppet doc 为你的节点(node)和类(class)生成 H

  • 如何编辑此代码,以便在Firestore中创建自己的自定义文档id?

  • 问题内容: 我需要使用Java在MongoDB上插入文档(使用特定ID代替自动生成的ObjectID)。 要插入一个文档或更新(如果存在),我尝试使用搜索ID,如果不存在,则搜索ID然后选择。它有效,但我不认为这是一种有效的方法,很费时间。有没有更好的方法来实现这一目标? 要一次插入多个文档,我正在遵循此解决方案。但我不知道如何插入自定义ID而不是objectID? 任何帮助将不胜感激 问题答案:

  • 安装配置KnpSnappyBundle扩展 先安装扩展,执行: composer require knplabs/knp-snappy-bundle 再安装wkhtmltopdf工具 wget http://download.gna.org/wkhtmltopdf/0.12/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz xz -d wkh

  • 我使用的是,我希望当我获得一个包含引用字段的文档时,将引用字段作为一个文档接收,而不是作为对该文档的引用... 我有一个用户集合和一个类集合(在学校),每个类都包含一个对用户(这门课的学生)的引用列表。当我使用(通过引用获取类)时,它返回一个包含(用户的)列表的对象,因此我需要再调用大约20次,以便将用户作为对象获取,而不是作为对它们的引用获取。 我希望能够调用一次,它将为我带来作为文档的所有引用

  • 本文向大家介绍SpringBoot+Swagger-ui自动生成API文档,包括了SpringBoot+Swagger-ui自动生成API文档的使用技巧和注意事项,需要的朋友参考一下 随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、先后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。 这样后段开发好了api 之后就要提交api 文档给前端的朋友。给前端的a