'How to update all values except one in Realtime Database?

This is my node structure:
Database node
I want to change email, name and roll. For this, I have used map in java and used setvalue(map). But the problem is node extra is being deleted here. This node is used by cloud function, so I don't want to download the data and set the data while saving again.

Because:
Reason for not downloading
If the above step is completed before the below step, then I won't get the URL.
I don't want to touch the node extra and change other nodes at once. Is there any way to do so?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source