How to access sub collection in angular and firestore











up vote
0
down vote

favorite












I am trying to access a sub-collection inside a document using cloud firestore in angular but it isn't showing the sub-collections and only shows fields and its values



Here is the code. I want to get subCollection names.



this.afs.collection(`users/${this.user.uid}/Root`).doc('Folder').valueChanges().subscribe(item => {
console.log(item);
});









share|improve this question
























  • Expected values?
    – Prashant Pimpale
    Nov 8 at 7:34










  • Possible duplicate of Firestore: Get all items from a 'sub' collection where id = x
    – Swoox
    Nov 8 at 7:44










  • What is the expected result? Please reponde with @AlexMamo
    – Alex Mamo
    Nov 8 at 7:55










  • Expected value is Folder1 and Folder2. I want the names of subcollections.@AlexMamo
    – Ammar Hussain
    Nov 8 at 8:01

















up vote
0
down vote

favorite












I am trying to access a sub-collection inside a document using cloud firestore in angular but it isn't showing the sub-collections and only shows fields and its values



Here is the code. I want to get subCollection names.



this.afs.collection(`users/${this.user.uid}/Root`).doc('Folder').valueChanges().subscribe(item => {
console.log(item);
});









share|improve this question
























  • Expected values?
    – Prashant Pimpale
    Nov 8 at 7:34










  • Possible duplicate of Firestore: Get all items from a 'sub' collection where id = x
    – Swoox
    Nov 8 at 7:44










  • What is the expected result? Please reponde with @AlexMamo
    – Alex Mamo
    Nov 8 at 7:55










  • Expected value is Folder1 and Folder2. I want the names of subcollections.@AlexMamo
    – Ammar Hussain
    Nov 8 at 8:01















up vote
0
down vote

favorite









up vote
0
down vote

favorite











I am trying to access a sub-collection inside a document using cloud firestore in angular but it isn't showing the sub-collections and only shows fields and its values



Here is the code. I want to get subCollection names.



this.afs.collection(`users/${this.user.uid}/Root`).doc('Folder').valueChanges().subscribe(item => {
console.log(item);
});









share|improve this question















I am trying to access a sub-collection inside a document using cloud firestore in angular but it isn't showing the sub-collections and only shows fields and its values



Here is the code. I want to get subCollection names.



this.afs.collection(`users/${this.user.uid}/Root`).doc('Folder').valueChanges().subscribe(item => {
console.log(item);
});






javascript angular typescript firebase google-cloud-firestore






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 8 at 9:57

























asked Nov 8 at 7:16









Ammar Hussain

385




385












  • Expected values?
    – Prashant Pimpale
    Nov 8 at 7:34










  • Possible duplicate of Firestore: Get all items from a 'sub' collection where id = x
    – Swoox
    Nov 8 at 7:44










  • What is the expected result? Please reponde with @AlexMamo
    – Alex Mamo
    Nov 8 at 7:55










  • Expected value is Folder1 and Folder2. I want the names of subcollections.@AlexMamo
    – Ammar Hussain
    Nov 8 at 8:01




















  • Expected values?
    – Prashant Pimpale
    Nov 8 at 7:34










  • Possible duplicate of Firestore: Get all items from a 'sub' collection where id = x
    – Swoox
    Nov 8 at 7:44










  • What is the expected result? Please reponde with @AlexMamo
    – Alex Mamo
    Nov 8 at 7:55










  • Expected value is Folder1 and Folder2. I want the names of subcollections.@AlexMamo
    – Ammar Hussain
    Nov 8 at 8:01


















Expected values?
– Prashant Pimpale
Nov 8 at 7:34




Expected values?
– Prashant Pimpale
Nov 8 at 7:34












Possible duplicate of Firestore: Get all items from a 'sub' collection where id = x
– Swoox
Nov 8 at 7:44




Possible duplicate of Firestore: Get all items from a 'sub' collection where id = x
– Swoox
Nov 8 at 7:44












What is the expected result? Please reponde with @AlexMamo
– Alex Mamo
Nov 8 at 7:55




What is the expected result? Please reponde with @AlexMamo
– Alex Mamo
Nov 8 at 7:55












Expected value is Folder1 and Folder2. I want the names of subcollections.@AlexMamo
– Ammar Hussain
Nov 8 at 8:01






Expected value is Folder1 and Folder2. I want the names of subcollections.@AlexMamo
– Ammar Hussain
Nov 8 at 8:01














1 Answer
1






active

oldest

votes

















up vote
0
down vote



accepted










At the time of writing, the only libraries/SDKs that allow listing the sub-collections of a document are the ones that are used in "trusted server environments" like the ones for Node.js, Java, PHP, etc., see the doc about this: https://firebase.google.com/docs/firestore/query-data/get-data#list_subcollections_of_a_document.




Retrieving a list of collections is not possible with the mobile/web client libraries




A workaround is to store the sub-collection name(s) in a field (e.g. an array) in the document.






share|improve this answer























  • Thanks for the help.
    – Ammar Hussain
    Nov 8 at 9: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',
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%2f53202989%2fhow-to-access-sub-collection-in-angular-and-firestore%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








up vote
0
down vote



accepted










At the time of writing, the only libraries/SDKs that allow listing the sub-collections of a document are the ones that are used in "trusted server environments" like the ones for Node.js, Java, PHP, etc., see the doc about this: https://firebase.google.com/docs/firestore/query-data/get-data#list_subcollections_of_a_document.




Retrieving a list of collections is not possible with the mobile/web client libraries




A workaround is to store the sub-collection name(s) in a field (e.g. an array) in the document.






share|improve this answer























  • Thanks for the help.
    – Ammar Hussain
    Nov 8 at 9:56















up vote
0
down vote



accepted










At the time of writing, the only libraries/SDKs that allow listing the sub-collections of a document are the ones that are used in "trusted server environments" like the ones for Node.js, Java, PHP, etc., see the doc about this: https://firebase.google.com/docs/firestore/query-data/get-data#list_subcollections_of_a_document.




Retrieving a list of collections is not possible with the mobile/web client libraries




A workaround is to store the sub-collection name(s) in a field (e.g. an array) in the document.






share|improve this answer























  • Thanks for the help.
    – Ammar Hussain
    Nov 8 at 9:56













up vote
0
down vote



accepted







up vote
0
down vote



accepted






At the time of writing, the only libraries/SDKs that allow listing the sub-collections of a document are the ones that are used in "trusted server environments" like the ones for Node.js, Java, PHP, etc., see the doc about this: https://firebase.google.com/docs/firestore/query-data/get-data#list_subcollections_of_a_document.




Retrieving a list of collections is not possible with the mobile/web client libraries




A workaround is to store the sub-collection name(s) in a field (e.g. an array) in the document.






share|improve this answer














At the time of writing, the only libraries/SDKs that allow listing the sub-collections of a document are the ones that are used in "trusted server environments" like the ones for Node.js, Java, PHP, etc., see the doc about this: https://firebase.google.com/docs/firestore/query-data/get-data#list_subcollections_of_a_document.




Retrieving a list of collections is not possible with the mobile/web client libraries




A workaround is to store the sub-collection name(s) in a field (e.g. an array) in the document.







share|improve this answer














share|improve this answer



share|improve this answer








edited Nov 8 at 8:19

























answered Nov 8 at 8:13









Renaud Tarnec

9,46121431




9,46121431












  • Thanks for the help.
    – Ammar Hussain
    Nov 8 at 9:56


















  • Thanks for the help.
    – Ammar Hussain
    Nov 8 at 9:56
















Thanks for the help.
– Ammar Hussain
Nov 8 at 9:56




Thanks for the help.
– Ammar Hussain
Nov 8 at 9: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.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • 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%2f53202989%2fhow-to-access-sub-collection-in-angular-and-firestore%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







這個網誌中的熱門文章

Xamarin.form Move up view when keyboard appear

Post-Redirect-Get with Spring WebFlux and Thymeleaf

Anylogic : not able to use stopDelay()