Firebase doesn't have a query operator that matches items in an array. In fact: Firebase recommends against using arrays for situations like the one you have. Instead, store the data like this:
advisors-countries: {
user1: {
destinations: {
Angola: true,
Australia: true
}
},
user2: {
destinations: {
Angola: true,
Austria: true,
Jordan: true
}
},
user3: {
destinations: {
Austria: true
Egypt: true,
Jordan: true
}
}
}
Now you can query users that have destination Jordan with:
var users = ref.child('advisors-countries').orderByChild('destinations/Jordan')
.equalTo(true);
And then bind this to your AngularJS scope with:
$scope.users = $firebaseArray(users);
This type of data structure is called an index and you'll often find you need to add specific indexes to your NoSQL database to fit the querying requirements of your app. See this article on NoSQL data modeling for a good introduction on the topic.