鉴于我有以下数据结构:
{
operation: {
abc123: {
action: "sendEmail",
status: "pending:167423383473"
}
}
}
是否可以插入状态为以下形式的操作?
"pending:Firebase.ServerValue.TIMESTAMP"
编辑:他们需要在同一列中的原因是我需要按状态和时间戳对操作进行排序。使用firebase,只有将它们合并为一个属性才能实现。
答案 0 :(得分:4)
我很确定这是不可能的,因为import org.scalatest.FunSuite
class FloatTest extends FunSuite {
test("Testing computations") {
import math._
assert(sin(Pi/4)==sqrt(0.5))
assert(sin(Pi)==0)
}
}
实际上是占位符对象Firebase.ServerValue.TIMESTAMP
,直到它到达服务器。用字符串连接它不会产生预期的效果。我建议采用以下解决方案:
{.sv: "timestamp"}
或者可能:
{
operation: {
abc123: {
action: "sendEmail",
status: {
type: "pending",
timestamp: 167423383473
}
}
}
}