Home > OS >  how can we search for a word in a firebase document field
how can we search for a word in a firebase document field

Time:12-17

I am building a social media app with Flutter Firebase. I am currently developing a hashtag feature. I want to query all the posts which contains the hashtag in its caption?

A solution code written in dart for the problem

CodePudding user response:

Like I wrote in a comment, the best way to do that is to have a field with "content" and array, where you filter out tags from the content field and store them as an array. You can query an array contains a string, but not a field/text contains a word.

CodePudding user response:

you can find the field which contains a word by using the following line of code

    var searchQuery = FirebaseFirestore.instance
                          .collection("your collection")
                          .where("fieldname",
                              arrayContains: "word you are searching for");

and you can find the field which is equal to some word by using the following line of code

 var searchQuery=FirebaseFirestore.instance.collection("your collection").where("fieldname",isEqualTo: "word you are searching for");
  • Related