在字符串中使用 firebase 时间戳

Use firebase timestamp within a string

鉴于我有以下数据结构:

{
  operation: {
    abc123: {
      action: "sendEmail",
      status: "pending:167423383473"
    }
  }
}

是否可以插入具有以下形式状态的操作?

"pending:Firebase.ServerValue.TIMESTAMP"

编辑:它们需要在同一列中的原因是我需要按状态和时间戳对操作进行排序。对于 firebase,这只有在将它们组合成一个 属性.

时才有可能

我很确定这是不可能的,因为 Firebase.ServerValue.TIMESTAMP 实际上是一个占位符对象 {.sv: "timestamp"},直到它到达服务器。将它与字符串连接起来不会产生预期的效果。我会建议以下解决方案:

{
  operation: {
    abc123: {
      action: "sendEmail",
      status: {
        type: "pending",
        timestamp: 167423383473
      }
    }
  }
}

或者可能:

{
  operation: {
    abc123: {
      action: "sendEmail",
      statustype: "pending",
      statustimestamp: 167423383473
    }
  }
}