I\'m currently working on an app where I have to retrieve data from Google\'s Firestore.
My data structure looks like this:
users
- name@xxx.com
I think the best way to do this is to get the data from 'name@xxx.com' and upload it to a new document called 'name' and then delete the old one.
Just as an example:
const firestore = firebase.firestore();
// get the data from 'name@xxx.com'
firestore.collection("users").doc("name@xxx.com").get().then(function (doc) {
if (doc && doc.exists) {
var data = doc.data();
// saves the data to 'name'
firestore.collection("users").doc("name").set(data).then({
// deletes the old document
firestore.collection("users").doc("name@xxx.com").delete();
});
}
});