Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更新云firestore中的字段密钥_Java_Android_Firebase_Google Cloud Firestore - Fatal编程技术网

Java 更新云firestore中的字段密钥

Java 更新云firestore中的字段密钥,java,android,firebase,google-cloud-firestore,Java,Android,Firebase,Google Cloud Firestore,更新字段的方法如下 firestore.collection("Users").document(user).update("key", "value"); 但我想做相反的事。更新“密钥”本身。不是因为它的价值。例如key:value--->key2:value 可能吗? 谢谢你所要求的是不可能的。但是您可以通过先通过键获取值,然后将值存储在变量中来实现这一点。之后,您可以添加新记录。因此,值将是相同的,但键将被更新。 我希望你能理

更新字段的方法如下

firestore.collection("Users").document(user).update("key", "value");
但我想做相反的事。更新“密钥”本身。不是因为它的价值。例如
key:value--->key2:value

可能吗?

谢谢你所要求的是不可能的。但是您可以通过先通过键获取值,然后将值存储在变量中来实现这一点。之后,您可以添加新记录。因此,值将是相同的,但键将被更新。
我希望你能理解我的意思。

这是正确的方法。只需确保这样做可以保护您免受同时发生的其他变化的影响。事务需要执行更新,删除当前密钥并添加新密钥。不,这是不可能的。请检查一下电话号码。