Nahrávání více dokumentů do firebase pomocí dávkové na reagovat native

0

Otázka

Chystám se nahrát více objektů do firebase najednou. Kdysi jsem batch upload, ale to nefunguje, tady je můj kód. Zkoušel jsem debug, ale nemohl najít chybu.

const quotes = {
  gazzoliy: [
    'Shaxvatlar shohlarni qul qiladi, sabr esa qullarni podshoh qiladi.',
    "Yomon xulqli odam o'z nafsini jazolaydi.",
    "Ilmga ega bo'lmaganlar ilmiy bahslardan qochsalar, ixtiloflar tugaydi.",
    'Makkaga ketayotgan hoji tuyasini parvarish qilganidek, ruh ham tanani parvarish qilishi kerak; lekin hoji butun vaqtini tuyasini boqish va bezashga sarflasa, karvon uni ortda qoldiradi va u sahroda halok boʻladi.',
    "Har bir nafas bebaho marvariddir, chunki u o'rni to'lmaydigan va bir marta ketgandan keyin qachon qaytarib bo'lmaydigan nematdir.",
    "Kimda qor bor bo'lsa, uni dur va marvaridlarga almashtirish qiyin bo'lmaydi. Bu dunyo quyosh ta'siridagi qorga o'xshaydi, u butunlay yo'qolguncha erishda davom etadi, keyingi hayot esa hech qachon o'tmaydigan qimmatbaho toshga o'xshaydi.",
  ],
  taymiyah: [
    'Agar yashirincha yaxshilik qilsangiz, Alloh omma oldida yaxshiliklarini sizlarga yog‘diradi.',
    "Aslida muhim bo'lgan narsa noto'g'ri boshlanishlar emas, balki yaxshi yakunlardir.",
    "Zikr (Allohni zikr qilish) baliq uchun suv qanday bo'lsa, qalb uchun shundaydir; baliq suvdan chiqarilganda nima bo'lishini ko'ring",
    '«Agar men sukut saqlasam, siz sukut saqlasangiz, johillarga kim o‘rgatadi?»',
    "“Odamning nima qilganiga emas, balki bugungi kunda qanday odam ekanligiga qarash kerak. Odamlarning o'tmishlari haqida bosh qotiradigan kishi xuddi Alloh taologa: «Meni olovdan yaratding, uni esa loydan yaratding», degan Iblis kabidir.",
    'Adolatli davlatni kofirlar boshqarsa ham Alloh uni qo‘llab-quvvatlaydi, ammo zolim davlatni mo‘minlar boshqarsa ham Alloh uni qo‘llab-quvvatlamaydi',
    'Qalbi Allohdan qamalgan kishi qamoqdadir. O‘z nafslariga asir bo‘lgan kishi haqiqiy asirdir.',
    "Gunoh vasvasasidan saqlanish va unga sabr qilish, balolarga duchor bo'lgan paytda sabr qilishdan ustunroqdir.",
    "Erkaklarning ayollar bilan aralashib yurishi o'tin bilan aralashgan olovga o'xshaydi.",
    "Gunohlar zanjir va qulflarga o'xshaydi, ular gunohkorni keng tavhid bog'ida kezib yurishdan va solih amallar mevasini yig'ishdan to'sadi.",
    'Hidoyatga faqat ilm bilan erishiladi, toʻgʻri yoʻlga esa faqat sabr bilan.',
    'Chiroyli ketish (hajr), zarar etkazmasdan ketishdir, go‘zal afv etish tanbehsiz kechirishdir, go‘zal sabr esa shikoyat qilmasdan sabr qilishdir.',
    "Men bilan nima qila olasiz? Jannatim qalbimda! Qamoqqa olib borsang, Allohni zikr qilaman. Agar meni yurtimdan haydasang, takaffur qilaman. Agar meni qatl qilsang, shahid bo'laman. Men bilan nima qila olasiz? Chunki men bu dunyo bilan chegaralangan emasman. Men oxirat uchun yashayman!”",
    "Butun bu din haqiqatni bilish va unga amal qilish atrofida aylanadi va amal faqat sabr bilan birga bo'ladi.",
    "Sof qalb va solih duolar hech qachon mag'lub bo'lmaydigan askardir",
  ],
};

    
    const addQuotes = async (collectionName, objectsToAdd) => {
    const quoteRef = firestore().collection(collectionName);
    const batch = firestore.batch();
    const newDocRef = quoteRef.doc();
    batch.set(newDocRef, {...objectsToAdd});
    return await batch.commit();
  };

    return await batch.commit();
  }; 
addQuotes('tests', quotes);
1

Nejlepší odpověď

1

Stačí změnit firestore.batch k firestore().batch()a to by mělo fungovat naprosto v pořádku

2021-11-24 05:11:11

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................