высмеивает добавление и извлечение данных из фиктивного объекта Firestore.
Нет способа получить данные только из фиктивного Firestore
объекта. Таким образом, вместо того, чтобы насмехаться только над объектом Firestore, вам также придется смоделировать любой другой объект CollectionReference
или DocumentReference
, который возвращается в результате вызова collection()
или document()
в вашей цепочке. Например, если вы вызываете collection()
для вашего Firestore
объекта, возвращаемый объект является объектом CollectionReference
, который должен быть смоделирован. Кроме того, если вы в свою очередь вызываете document()
для полученного объекта CollectionReference
, возвращаемый объект имеет тип DocumentReference
, который также должен подвергаться насмешке. Таким образом, эта фиктивная операция должна выполняться для каждого нового вызова такого метода.
Это происходит потому, что макеты не знают, как генерировать больше фиктивных объектов для методов этого макета. Как объяснено выше, вы должны указать, что нужно возвращать для каждого вызова метода в отдельности.