我可以在Firestore中更改文档名称吗? [英] Can I change the name of a document in Firestore?
本文介绍了我可以在Firestore中更改文档名称吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我目前正在开发一个必须从Google Firestore检索数据的应用程序.
I'm currently working on an app where I have to retrieve data from Google's Firestore.
我的数据结构如下:
users
- name@xxx.com
- more data
我是否可以将name@xxx.com更改为just name?我看不到更改文档名称的方法.
Is there a way for me to change the name@xxx.com to just name? I can't see a method to change the name of a document.
推荐答案
我认为最好的方法是从"name@xxx.com"获取数据并将其上传到名为"name"的新文档中,然后然后删除旧的.
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.
仅作为示例:
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();
});
}
});
这篇关于我可以在Firestore中更改文档名称吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文