Я пытаюсь обновить данные внутри подгруппы с помощью firebase-admin sdk. Но данные не загружаются.
имя-коллекции -> auto-gen-do c -key -> sub-collection-name -> auto-gen-do c - key -> datas
const admin = require('./node_modules/firebase-admin');
const serviceAccount = require("./serviceAccountKey.json");
const data = require("./data.json");
const collectionKey = "movies"; //name of the collection
const documentKey = "my-document-key";
const subCollectionKey = "listItem";
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://my-database-url.firebaseio.com"
});
const firestore = admin.firestore();
const settings = { timestampsInSnapshots: true };
firestore.settings(settings);
if (data && (typeof data === "object")) {
Object.keys(data).forEach(docKey => {
firestore
.collection(collectionKey)
.doc(documentKey)
.collection(subCollectionKey)
.doc()
.set(data[docKey])
.then((res) => {
console.log("Document " + docKey + " successfully written!");
})
.catch((error) => {
console.error("Error writing document: ", error);
});
});
}
data. json файл, который я пытаюсь загрузить в качестве документов подколлекции, приведен ниже.
[
{
"pr": 1,
"vi": "zAVmwt_U4c0",
"vn": "Dumdaar Khiladi",
"vd": "Watch #DumdaarKhiladi New Released Hindi Dubbed Full Movie Starring #RamPothineni, #AnupamaParameswaran",
"vvc": 210279385,
"tc": 517508
},
{
"pr": 2,
"vi": "R7aCOI4DuA0",
"vn": "A Aa",
"vd": "Watch & Enjoy #AAa New Hindi Dubbed Full Movie. Starring #Nithiin, #Samantha and #Anupama Parameshwaran. ",
"vvc": 206297429,
"tc": 372399
},
{
"pr": 3,
"vi": "ta7HoZFRKJQ",
"vn": "Supreme Khiladi-2",
"vd": "#HindiMovies #SouthMovie #SupremeKhiladi2#SaiDharamTej, #Anupama\nPresenting South (Sauth) Indian Movies Dubbed In Hindi Full Movie 2018 New (Hindi Movies, South Movie 2018, 2018 New Hindi Dubbed Movie) Supreme Khiladi 2 (Tej I Love U ).Starring #SaiDharamTej , #Anupama, Exclusively on Aditya Movies - Telugu & Hindi.",
"vvc": 148817263,
"tc": 534333
}
]