Firebase database - filtering and ordering query
I'm working on a React Native app, and trying to set up a user research in the database, based on a given text.
Here is my request code :
const ref = firebase.database().ref().child('allUsers');
const query = ref.orderByChild("name").startAt(text).endAt(text+'uf8ff').limitToFirst(20);
query.once('value',(snapshot)=>{...});
Database looks like :
allUsers
anUserUid
name: "a Name"
...otherinfos...
anOtherUserUid
name: "other Name"
...otherinfos...
...otherusers...
The query returns what I want, but I have an error on each query only saying "@firebase/database:". And nothing else...
How can I fix it?
javascript firebase react-native firebase-realtime-database
add a comment |
I'm working on a React Native app, and trying to set up a user research in the database, based on a given text.
Here is my request code :
const ref = firebase.database().ref().child('allUsers');
const query = ref.orderByChild("name").startAt(text).endAt(text+'uf8ff').limitToFirst(20);
query.once('value',(snapshot)=>{...});
Database looks like :
allUsers
anUserUid
name: "a Name"
...otherinfos...
anOtherUserUid
name: "other Name"
...otherinfos...
...otherusers...
The query returns what I want, but I have an error on each query only saying "@firebase/database:". And nothing else...
How can I fix it?
javascript firebase react-native firebase-realtime-database
2
Please add the log where there is @firebase/database
– Peter Haddad
Jan 2 at 13:40
That sounds unexpected, but it's hard to be sure with the information you provided. Can you add the full error message and stack trace (as Peter requested)? It would also be great if you could reproduce the problem on a site like jsbin/stackblitz, so that we can all have a look at it live.
– Frank van Puffelen
Jan 2 at 15:07
add a comment |
I'm working on a React Native app, and trying to set up a user research in the database, based on a given text.
Here is my request code :
const ref = firebase.database().ref().child('allUsers');
const query = ref.orderByChild("name").startAt(text).endAt(text+'uf8ff').limitToFirst(20);
query.once('value',(snapshot)=>{...});
Database looks like :
allUsers
anUserUid
name: "a Name"
...otherinfos...
anOtherUserUid
name: "other Name"
...otherinfos...
...otherusers...
The query returns what I want, but I have an error on each query only saying "@firebase/database:". And nothing else...
How can I fix it?
javascript firebase react-native firebase-realtime-database
I'm working on a React Native app, and trying to set up a user research in the database, based on a given text.
Here is my request code :
const ref = firebase.database().ref().child('allUsers');
const query = ref.orderByChild("name").startAt(text).endAt(text+'uf8ff').limitToFirst(20);
query.once('value',(snapshot)=>{...});
Database looks like :
allUsers
anUserUid
name: "a Name"
...otherinfos...
anOtherUserUid
name: "other Name"
...otherinfos...
...otherusers...
The query returns what I want, but I have an error on each query only saying "@firebase/database:". And nothing else...
How can I fix it?
javascript firebase react-native firebase-realtime-database
javascript firebase react-native firebase-realtime-database
edited Jan 3 at 6:47
marc_s
582k13011231269
582k13011231269
asked Jan 2 at 13:26
ExorthExorth
51
51
2
Please add the log where there is @firebase/database
– Peter Haddad
Jan 2 at 13:40
That sounds unexpected, but it's hard to be sure with the information you provided. Can you add the full error message and stack trace (as Peter requested)? It would also be great if you could reproduce the problem on a site like jsbin/stackblitz, so that we can all have a look at it live.
– Frank van Puffelen
Jan 2 at 15:07
add a comment |
2
Please add the log where there is @firebase/database
– Peter Haddad
Jan 2 at 13:40
That sounds unexpected, but it's hard to be sure with the information you provided. Can you add the full error message and stack trace (as Peter requested)? It would also be great if you could reproduce the problem on a site like jsbin/stackblitz, so that we can all have a look at it live.
– Frank van Puffelen
Jan 2 at 15:07
2
2
Please add the log where there is @firebase/database
– Peter Haddad
Jan 2 at 13:40
Please add the log where there is @firebase/database
– Peter Haddad
Jan 2 at 13:40
That sounds unexpected, but it's hard to be sure with the information you provided. Can you add the full error message and stack trace (as Peter requested)? It would also be great if you could reproduce the problem on a site like jsbin/stackblitz, so that we can all have a look at it live.
– Frank van Puffelen
Jan 2 at 15:07
That sounds unexpected, but it's hard to be sure with the information you provided. Can you add the full error message and stack trace (as Peter requested)? It would also be great if you could reproduce the problem on a site like jsbin/stackblitz, so that we can all have a look at it live.
– Frank van Puffelen
Jan 2 at 15:07
add a comment |
1 Answer
1
active
oldest
votes
Most likely it is a warning about no index.
Try adding an index to your data. You can do that by adding the following to the database.rules.json
file:
{
"rules": {
"allUsers": {
".indexOn": ["name"]
}
}
}
And deploying.
Or by editing the rules in the Firebase Console.
As described in the indexing data documentation page
It works perfectly, Thank you
– Exorth
Jan 2 at 17:56
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54007221%2ffirebase-database-filtering-and-ordering-query%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Most likely it is a warning about no index.
Try adding an index to your data. You can do that by adding the following to the database.rules.json
file:
{
"rules": {
"allUsers": {
".indexOn": ["name"]
}
}
}
And deploying.
Or by editing the rules in the Firebase Console.
As described in the indexing data documentation page
It works perfectly, Thank you
– Exorth
Jan 2 at 17:56
add a comment |
Most likely it is a warning about no index.
Try adding an index to your data. You can do that by adding the following to the database.rules.json
file:
{
"rules": {
"allUsers": {
".indexOn": ["name"]
}
}
}
And deploying.
Or by editing the rules in the Firebase Console.
As described in the indexing data documentation page
It works perfectly, Thank you
– Exorth
Jan 2 at 17:56
add a comment |
Most likely it is a warning about no index.
Try adding an index to your data. You can do that by adding the following to the database.rules.json
file:
{
"rules": {
"allUsers": {
".indexOn": ["name"]
}
}
}
And deploying.
Or by editing the rules in the Firebase Console.
As described in the indexing data documentation page
Most likely it is a warning about no index.
Try adding an index to your data. You can do that by adding the following to the database.rules.json
file:
{
"rules": {
"allUsers": {
".indexOn": ["name"]
}
}
}
And deploying.
Or by editing the rules in the Firebase Console.
As described in the indexing data documentation page
answered Jan 2 at 15:59


Andrii RudavkoAndrii Rudavko
1685
1685
It works perfectly, Thank you
– Exorth
Jan 2 at 17:56
add a comment |
It works perfectly, Thank you
– Exorth
Jan 2 at 17:56
It works perfectly, Thank you
– Exorth
Jan 2 at 17:56
It works perfectly, Thank you
– Exorth
Jan 2 at 17:56
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54007221%2ffirebase-database-filtering-and-ordering-query%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
Please add the log where there is @firebase/database
– Peter Haddad
Jan 2 at 13:40
That sounds unexpected, but it's hard to be sure with the information you provided. Can you add the full error message and stack trace (as Peter requested)? It would also be great if you could reproduce the problem on a site like jsbin/stackblitz, so that we can all have a look at it live.
– Frank van Puffelen
Jan 2 at 15:07