Are there any more operators like ~ when querying

2020-02-14 20:58发布

问题:

I notice the '~' sign in the firebase documentation here

var ref = new Firebase("https://dinosaur-facts.firebaseio.com/dinosaurs");
ref.orderByKey().startAt("b").endAt("b~").on("child_added", function(snapshot) {
  console.log(snapshot.key());
});

are there other expressions like '~' that can be use in firebase? I'm curious if there's a operator that acts like .contains(string) rather than fetching all then filter the data. I'm trying to keep my self away from elastic search.

回答1:

As far as I know, there is no such thing as .contains in the Firebase API.

Your best bet is to write a utility function which fetches the data and filters it for you.