I need to add search filters for firebase So that I can get search result easily and precisely
I was altering the code from hereThis Medium Post
I would like to optimize this code.
void main() {
print(setSearchParam("Dr apj abdul Kalam"));
}
setSearchParam(String caseNumber) {
List<String> caseSearchList = List();
String temp = "";
String temp2 = "";
String temp3 = "";
if (caseNumber.split(" ").length > 1) {
String firstWord = caseNumber.split(" ")[0];
String secondWord = caseNumber.split(" ")[1];
String thirdWord = caseNumber.split(" ")[2];
for (int i = 0; i < firstWord.length; i++) {
temp = temp + firstWord[i];
caseSearchList.add(temp);
}
for (int i = 0; i < secondWord.length; i++) {
temp2 = temp2 + secondWord[i];
caseSearchList.add(temp2);
}
for (int i = 0; i < thirdWord.length; i++) {
temp3 = temp3 + thirdWord[i];
caseSearchList.add(temp3);
}
} else {
for (int i = 0; i < caseNumber.length; i++) {
temp = temp + caseNumber[i];
caseSearchList.add(temp);
}
}
return caseSearchList;
}
OutPuts are like List of each word letters = [D, Dr, a, ap, apj, a, ab, abd, abdu, abdul]
I am pushing these lists to firebase so that I can get search results easily... if there is an alternative for searching in firebase, then pls let me know...
if anyone still didn't understand my question, pls look at the link I provide above.