node.js - 生成唯一 ID,如 Firebase Firestore

标签 node.js firebase google-cloud-firestore

这个问题在这里已经有了答案:





Save ID to Firestore document

(8 个回答)


2年前关闭。




我想在 firestore 中创建一个具有唯一 ID 和唯一 ID 后的名称的文档。为此,我想创建相同类型的 firebase firestore 唯一 ID。

  • 如何使用自动生成的 Firestore ID 类型创建唯一 ID?
  • Firebase Admin SDK 中有函数吗?

  • 更新:

    正如 Frank van Puffelen 在评论中提到的,AutoId 是我的正确选择!

    这是我在服务器端使用 node.js 的函数:
    function generateUniqueFirestoreId(){
      // Alphanumeric characters
      const chars =
        'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
      let autoId = '';
      for (let i = 0; i < 20; i++) {
        autoId += chars.charAt(Math.floor(Math.random() * chars.length));
      }
    
      return autoId;
    }
    

    最佳答案

    这是uuid你可以使用的包。

    关于node.js - 生成唯一 ID,如 Firebase Firestore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53301344/

    相关文章:

    swift - 如何将 Firestore 文档映射到结构?

    reactjs - FieldValue 未定义

    javascript - 如何仅在 props 更新后运行 onSubmit={}?

    node.js - Firebase 部署错误以非零退出代码开头(项目路径中的空格)

    reactjs - 跟踪用户投票(每个主题一票,即 Reddit)

    javascript - Firebase存储添加文件引用到firestore

    javascript - 如何从数组中返回匹配项之前的 2 个元素?

    node.js - 没有 gulp 的 Express 和 BrowserSync?

    mysql - Sequelize include(如何构造查询)?

    javascript - composeWith 子生成器没有按预期进行模拟?