OP here. You're right the solution is based on the existing documented full text search solutions. You can technically only sent the data you need indexed and the ID instead of sending all data. There is no native mechanism and firebase functions makes it as seamless as possible.