top of page

[Flutter/dart] 'isDocument()': is not true.


Phenomenon


I get the following error when trying to save data to firestore.


Unhandled Exception: 'package:cloud_firestore_platform_interface/src/internal/pointer.dart': Failed assertion: line 53 pos 12: 'isDocument()': is not true.



Cause and Solution


There was a "/" in the id of the firestore document.


I wanted the id of the document to be a date, so I set an id like "2021/01/02".

However, firestore remembers the path with the delimiter of document and collection as /, and determines whether the path specified as the data save destination is document or collection only by the even number or odd number from the beginning with / as the delimiter.


Therefore, if the id contains /, the path was not set correctly.


The only solution is to avoid using / for id.

In my case, I solved it by changing the id to "2021-01-02".

Recent Posts

See All

[Flutter/Dart] Format string with TextField

What want to do I want to create an input form using TextField. For example, if the input content is a monetary amount, I would like to display it in 3-digit delimiters with a ¥ prefix. Rather than ha

Comments


Let's do our best with our partner:​ ChatReminder

iphone6.5p2.png

It is an application that achieves goals in a chat format with partners.

google-play-badge.png
Download_on_the_App_Store_Badge_JP_RGB_blk_100317.png

Let's do our best with our partner:​ ChatReminder

納品:iPhone6.5①.png

It is an application that achieves goals in a chat format with partners.

google-play-badge.png
Download_on_the_App_Store_Badge_JP_RGB_blk_100317.png

Theme diary: Decide the theme and record for each genre

It is a diary application that allows you to post and record with themes and sub-themes for each genre.

google-play-badge.png
Download_on_the_App_Store_Badge_JP_RGB_blk_100317.png
bottom of page