【问题标题】:Update field key in cloud firestore [duplicate]更新云 Firestore 中的字段键 [重复]
【发布时间】:2020-07-31 09:51:15
【问题描述】:

可以像这样更新字段

firestore.collection("Users").document(user).update("key", "value");

但我想做相反的事情。更新“密钥”本身。不是它的价值。例如key: value ---> key2: value

有可能吗?
谢谢

【问题讨论】:

  • 不,这是不可能的。请查看duplicate

标签: java android firebase google-cloud-firestore


【解决方案1】:

你问的是不可能的。但是您可以通过首先通过键获取值,然后将值存储在变量中来实现这一点。之后,您可以添加新记录。因此值将相同,但密钥将被更新。 我希望你明白我想说什么。

【讨论】:

  • 这是正确的方法。只要确保你这样做inside a transaction,这将保护你免受同时发生的其他变化。事务需要进行更新,删除当前密钥并添加新密钥。
猜你喜欢
  • 2020-11-01
  • 1970-01-01
  • 2020-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多