use angularFireCollection to facilitate search