TypeError: Cannot read property 'indexOf' of undefined

I am trying to create a search in ionic 5 and i keep getting this error. i discovered that the filter is not returning an array but JSON, i don’t know why this is happening. i am fetching my data from firebase and push the content to an array, it is from this array i want to search for topics.
Please check my code and the picture reference of the data i have in my posts array

 searchTopics(event:any)
  {
    const searchQuery = event.target.value;
      console.log(this.posts)
    this.posts = this.posts.filter(ret => {
      if (ret.topic && searchQuery ) {
        if (ret.topic.toLowerCase.indexOf(searchQuery.toLowerCase()) > -1) {
          return true;
        }
        return false;
      }

    })
  }