Firebase database - filtering and ordering query












0















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?










share|improve this question




















  • 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
















0















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?










share|improve this question




















  • 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














0












0








0








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?










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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














  • 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












1 Answer
1






active

oldest

votes


















0














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






share|improve this answer
























  • It works perfectly, Thank you

    – Exorth
    Jan 2 at 17:56











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
});


}
});














draft saved

draft discarded


















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









0














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






share|improve this answer
























  • It works perfectly, Thank you

    – Exorth
    Jan 2 at 17:56
















0














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






share|improve this answer
























  • It works perfectly, Thank you

    – Exorth
    Jan 2 at 17:56














0












0








0







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






share|improve this answer













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







share|improve this answer












share|improve this answer



share|improve this answer










answered Jan 2 at 15:59









Andrii RudavkoAndrii Rudavko

1685




1685













  • 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





It works perfectly, Thank you

– Exorth
Jan 2 at 17:56




















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

MongoDB - Not Authorized To Execute Command

How to fix TextFormField cause rebuild widget in Flutter

in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith