René's URL Explorer Experiment


Title: feat(firestore): Support Firestore Collection Group Queries by jamesdaniels · Pull Request #2066 · angular/angularfire · GitHub

Open Graph Title: feat(firestore): Support Firestore Collection Group Queries by jamesdaniels · Pull Request #2066 · angular/angularfire

X Title: feat(firestore): Support Firestore Collection Group Queries by jamesdaniels · Pull Request #2066 · angular/angularfire

Description: Checklist Issue number for this PR: #nnn (required) Docs included?: (yes/no; required for all API/functional changes) Test units included?: (yes/no; required) In a clean directory, yarn install, yarn test run successfully? (yes/no; required) Description Code sample constructor(private afs: AngularFirestore) { } ngOnInit() { ... // Get all the user's comments, no matter how deeply nested this.comments$ = afs.collectionGroup('Comments', ref => ref.where('user', '==', userId)) .valueChanges({ idField }); }

Open Graph Description: Checklist Issue number for this PR: #nnn (required) Docs included?: (yes/no; required for all API/functional changes) Test units included?: (yes/no; required) In a clean directory, yarn install, y...

X Description: Checklist Issue number for this PR: #nnn (required) Docs included?: (yes/no; required for all API/functional changes) Test units included?: (yes/no; required) In a clean directory, yarn install, y...

Opengraph URL: https://github.com/angular/angularfire/pull/2066

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:e0b9bfe8-52d5-5456-ec6b-b01277a394cd
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idC9D0:265E5B:3A5E78F:4F6BB17:6A5DE74C
html-safe-noncedf7d0069f18717f2ecd5f7327718d3d9e6d8513550b7fc690e2bf9c2387af6ac
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDOUQwOjI2NUU1QjozQTVFNzhGOjRGNkJCMTc6NkE1REU3NEMiLCJ2aXNpdG9yX2lkIjoiOTA3NDYwMTUwOTc0MTUyMDcxNiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac755ec91ca6644fa1744ca8cc432d22fbfdab36edd7eb0412043025f73944ae94
hovercard-subject-tagpull_request:276872091
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/angular/angularfire/pull/2066/files
twitter:imagehttps://avatars.githubusercontent.com/u/44975?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/44975?s=400&v=4
og:image:altChecklist Issue number for this PR: #nnn (required) Docs included?: (yes/no; required for all API/functional changes) Test units included?: (yes/no; required) In a clean directory, yarn install, y...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonef068985268f2a1e272fe40dd37a3352a16d337d57ec570e56da6c2346e179f59
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/angular/angularfire git https://github.com/angular/angularfire.git
octolytics-dimension-user_id139426
octolytics-dimension-user_loginangular
octolytics-dimension-repository_id49453413
octolytics-dimension-repository_nwoangular/angularfire
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id49453413
octolytics-dimension-repository_network_root_nwoangular/angularfire
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasee36408244bcd0ded36f1cfba5db8e97f99c2117e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/angular/angularfire/pull/2066/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fangular%2Fangularfire%2Fpull%2F2066%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fangular%2Fangularfire%2Fpull%2F2066%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=angular%2Fangularfire
Reloadhttps://github.com/angular/angularfire/pull/2066/files
Reloadhttps://github.com/angular/angularfire/pull/2066/files
Reloadhttps://github.com/angular/angularfire/pull/2066/files
Please reload this pagehttps://github.com/angular/angularfire/pull/2066/files
angular https://github.com/angular
angularfirehttps://github.com/angular/angularfire
Notifications https://github.com/login?return_to=%2Fangular%2Fangularfire
Fork 2.2k https://github.com/login?return_to=%2Fangular%2Fangularfire
Star 7.8k https://github.com/login?return_to=%2Fangular%2Fangularfire
Code https://github.com/angular/angularfire
Issues 295 https://github.com/angular/angularfire/issues
Pull requests 22 https://github.com/angular/angularfire/pulls
Discussions https://github.com/angular/angularfire/discussions
Actions https://github.com/angular/angularfire/actions
Projects https://github.com/angular/angularfire/projects
Security and quality 0 https://github.com/angular/angularfire/security
Insights https://github.com/angular/angularfire/pulse
Code https://github.com/angular/angularfire
Issues https://github.com/angular/angularfire/issues
Pull requests https://github.com/angular/angularfire/pulls
Discussions https://github.com/angular/angularfire/discussions
Actions https://github.com/angular/angularfire/actions
Projects https://github.com/angular/angularfire/projects
Security and quality https://github.com/angular/angularfire/security
Insights https://github.com/angular/angularfire/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fangular%2Fangularfire%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fangular%2Fangularfire%2Fissues%2Fnew%2Fchoose
jamesdanielshttps://github.com/jamesdaniels
masterhttps://github.com/angular/angularfire/tree/master
collection_grouphttps://github.com/angular/angularfire/tree/collection_group
Conversation 9 https://github.com/angular/angularfire/pull/2066
Commits 13 https://github.com/angular/angularfire/pull/2066/commits
Checks 0 https://github.com/angular/angularfire/pull/2066/checks
Files changed https://github.com/angular/angularfire/pull/2066/files
Please reload this pagehttps://github.com/angular/angularfire/pull/2066/files
feat(firestore): Support Firestore Collection Group Queries https://github.com/angular/angularfire/pull/2066/files#top
Show all changes 13 commits https://github.com/angular/angularfire/pull/2066/files
2df0da9 chore(): Remove timing out app deletes jamesdaniels May 8, 2019 https://github.com/angular/angularfire/pull/2066/commits/2df0da932c1df31bc054b42071ba7666034f8ffa
8b96c44 chore(): Bump Firebase to allow 6.0 jamesdaniels May 8, 2019 https://github.com/angular/angularfire/pull/2066/commits/8b96c44254a8fbc322b71e4ccb4cab2b5e2669f9
80a7cf5 Wat jamesdaniels May 8, 2019 https://github.com/angular/angularfire/pull/2066/commits/80a7cf58998949aa4197ba68fa63e113c4372df7
c52a397 More jamesdaniels May 8, 2019 https://github.com/angular/angularfire/pull/2066/commits/c52a3979ddc8a2c6111131789de3b9aa6ddcfb8b
3a45ea9 error jamesdaniels May 8, 2019 https://github.com/angular/angularfire/pull/2066/commits/3a45ea9a7769ec06d7c8d17351d774d14c9ff9d5
f57d6f7 Yarnin jamesdaniels May 8, 2019 https://github.com/angular/angularfire/pull/2066/commits/f57d6f76974237f9b5e74fccaff0c290a2d18e92
643dcac Merge branch 'master' into collection_group jamesdaniels May 8, 2019 https://github.com/angular/angularfire/pull/2066/commits/643dcac2b99937c634eee1953d956d03d40f0d0c
1b954ba Fixing tests for AngularFirestoreCollectionGroup jamesdaniels May 20, 2019 https://github.com/angular/angularfire/pull/2066/commits/1b954ba3a34b6b6f84f96689755ad5c0d46930d7
ff7bb12 Merge branch 'master' into collection_group jamesdaniels May 20, 2019 https://github.com/angular/angularfire/pull/2066/commits/ff7bb12b8274da80562da1ed09d1bee057b83138
9f04d58 Updating Firestore querying docs with a mention of CGQ jamesdaniels May 20, 2019 https://github.com/angular/angularfire/pull/2066/commits/9f04d58af3bd2547d0fda5e8fb4597b4554dc584
98737e2 Merge branch 'master' into collection_group jamesdaniels May 20, 2019 https://github.com/angular/angularfire/pull/2066/commits/98737e21b3370c937d629c37a956a13d21a14b82
8dcf5e3 Clarifying the difference between AFSCG and AFSC jamesdaniels May 21, 2019 https://github.com/angular/angularfire/pull/2066/commits/8dcf5e3f58b061f66a6d63f6c025def70ff92281
cfdfc53 Merge branch 'master' into collection_group jamesdaniels May 21, 2019 https://github.com/angular/angularfire/pull/2066/commits/cfdfc530181df814c812311a1eb078b0e9d80293
Clear filters https://github.com/angular/angularfire/pull/2066/files
Please reload this pagehttps://github.com/angular/angularfire/pull/2066/files
Please reload this pagehttps://github.com/angular/angularfire/pull/2066/files
querying-collections.md https://github.com/angular/angularfire/pull/2066/files#diff-d23c36cc7c77686bf1cff0c0c0964f9d428be6e68b293d633cd12a07bbff0e41
collection-group.spec.ts https://github.com/angular/angularfire/pull/2066/files#diff-f5de32e562a6e859b33200a45c7af899b3356a2ea018d6e9e1857fa5578d2128
collection-group.ts https://github.com/angular/angularfire/pull/2066/files#diff-57f0ec648f52475313b99b87977142362d382f424e71d07210ef93b7e03263c8
changes.ts https://github.com/angular/angularfire/pull/2066/files#diff-38ad6a462c0d062045c1fd115defdc7eaadd196595ed8a16673ad680ef1a8d25
firestore.ts https://github.com/angular/angularfire/pull/2066/files#diff-ec64a9183f7464ddaec4f2be81cba3363b7357b6ef5e0f6426cca34d96b74e63
index.spec.ts https://github.com/angular/angularfire/pull/2066/files#diff-164e13e724f3eca852f7d3704dc00b2ea58aebc2486c9d9bdb0e3cbf148e5110
interfaces.ts https://github.com/angular/angularfire/pull/2066/files#diff-c42cb697029aec074ed4488a05433baf6bcb07fb263294abb4f996c8976ef1a5
public_api.ts https://github.com/angular/angularfire/pull/2066/files#diff-6f4df5bbc712d0241f9fd672480af93c09b1ebb60b6814f8186bf0f21bd26f17
utils.spec.ts https://github.com/angular/angularfire/pull/2066/files#diff-d1434b30926fd48870d7c81d23c4bfa733720caaf4a18413cf8ac0cac3b7f1eb
root.spec.js https://github.com/angular/angularfire/pull/2066/files#diff-49327d3e995e3cbb641650241df8ac5317e93fa34b4e31acc8b62f35b9ce3cb2
docs/firestore/querying-collections.mdhttps://github.com/angular/angularfire/pull/2066/files#diff-d23c36cc7c77686bf1cff0c0c0964f9d428be6e68b293d633cd12a07bbff0e41
View file https://github.com/angular/angularfire/blob/cfdfc530181df814c812311a1eb078b0e9d80293/docs/firestore/querying-collections.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/angular/angularfire/pull/2066/{{ revealButtonHref }}
https://github.com/angular/angularfire/pull/2066/files#diff-d23c36cc7c77686bf1cff0c0c0964f9d428be6e68b293d633cd12a07bbff0e41
Please reload this pagehttps://github.com/angular/angularfire/pull/2066/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.