Size: a a a

firebase_ru — русскоговорящее сообщество

2021 May 03

MW

Mr. White in firebase_ru — русскоговорящее сообщество
Если не секрет, то как?
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
источник

MW

Mr. White in firebase_ru — русскоговорящее сообщество
большое спасибо, гугл в помощь)
источник

B

BEK in firebase_ru — русскоговорящее сообщество
Здравствуйте
источник

B

BEK in firebase_ru — русскоговорящее сообщество
Есть один вопрос
источник

B

BEK in firebase_ru — русскоговорящее сообщество
Как связать recyclveiws с помощью onclick listener из базы данных firebase
источник

CF

Constantine Fedoruk in firebase_ru — русскоговорящее сообщество
Друзья, кто то видит  ошибку в коде ниже.
Это AngularFirestore, ангуляр обертка на Firebase.
По непонятным мне причинам, код ниже не удаляет док из коллекции и при этом не кидает никакого эксепшена

constructor(private afs: AngularFirestore){}
async removeElement(id: string){
   let batch = this.afs.firestore.batch();
   let docRef = this.afs.collection("some-collection").doc(id).ref;
   batch.delete(docRef);
   await batch.commit();
}
источник

SG

Slava Glushenkov in firebase_ru — русскоговорящее сообщество
Возможно this внутри async это ссылка на промис, а не на объект
источник

CF

Constantine Fedoruk in firebase_ru — русскоговорящее сообщество
ну, без this мне компилятор не разрешит использовать AngularFirestore.
При чем, вместе с удалением, в огргинальном методе, я еще и обновляю другую сущность( зачем бы еще понaдобился batch)))) и обновление проходит удачно. Но вот удаление игнорится, и я даже не знаю как отловить, если бы можно было стек логов каких нибудь посмотреть.
источник

SG

Slava Glushenkov in firebase_ru — русскоговорящее сообщество
Мне .ref не нравится в конце. Хотя я не в Ангулар. Может начать с того чтобы продебажить или console.log  batch и docRef. Убедиться что там не нул.
источник

CF

Constantine Fedoruk in firebase_ru — русскоговорящее сообщество
нет, не null ни там ни там(
источник

SG

Slava Glushenkov in firebase_ru — русскоговорящее сообщество
источник

SG

Slava Glushenkov in firebase_ru — русскоговорящее сообщество
И обращаются без this. И удаляют без .ref
источник

CF

Constantine Fedoruk in firebase_ru — русскоговорящее сообщество
Спасибо)
Но я это видел, и как раз отсюда получил пример как работать с batch в angularfire. К сожалению верхний пример, не смотря на то, что лайков больше, не имеет отношение к typescript  и к Angular по крайней мере часть о batch.

Зато Второй ответ, это прямой ответ на вопрос, но только он ничем не отличается от моего примера.

В typescript нельзя без this. внутри метода, внутри класса ну никак, он по другому не понимает. Ну а реф отдает DocumentReference который как раз и требуется. без ref это AngularFirestoreDocument а метод batch.delete() принимает только DocumentReference.
Не исключено что это баг с эмулятором firestore который например тупит с обработкой delete.
источник
2021 May 04

DK

Dmitry Kozlov in firebase_ru — русскоговорящее сообщество
Всем привет!
Как получить уникальный id документа из firestore?Если делаю как в коде выше-Не работает.. Если указать id явно, то работает..
const db = fire.firestore();
   const refer = db.collection("events").doc();
   const docId = refer.id;
   db.collection("events").doc(docId).update({
     ...events, userBooked: newName
   })
НА React js
источник
2021 May 05

y

youmbo in firebase_ru — русскоговорящее сообщество
источник

y

youmbo in firebase_ru — русскоговорящее сообщество
Как залогиниться?
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
источник

AG

Arthur G in firebase_ru — русскоговорящее сообщество
firebase-tools у вас не установлен.
источник

y

youmbo in firebase_ru — русскоговорящее сообщество
Странно что я вроде его устанавливал
источник