Filter Firebase data by date The 2019 Stack Overflow Developer Survey Results Are InPassing Data between View ControllersHow to store and view images on firebase?prepareForSegue is called instead of ib buttonHow to store Parse data through a UIButtonHow to get the phone number and show that number in phone dial pad when user press contact number inside my appHow to sync time between Date Picker and Local Time by swiftProblems storing images in NSUserDefaults to show them in a tableView. SwiftHow do I pass data from a UIViewController to UITabBarController?setting date manually to date picker returns one date alwaysFirebase cost estimate
Can we generate random numbers using irrational numbers like π and e?
What do the Banks children have against barley water?
Am I thawing this London Broil safely?
How to notate time signature switching consistently every measure
Building a conditional check constraint
Protecting Dualbooting Windows from dangerous code (like rm -rf)
Which Sci-Fi work first showed weapon of galactic-scale mass destruction?
One word riddle: Vowel in the middle
Identify This Plant (Flower)
How can I autofill dates in Excel excluding Sunday?
Write faster on AT24C32
How to support a colleague who finds meetings extremely tiring?
Is there any way to tell whether the shot is going to hit you or not?
Where to refill my bottle in India?
What does ひと匙 mean in this manga and has it been used colloquially?
Can one be advised by a professor who is very far away?
Why do UK politicians seemingly ignore opinion polls on Brexit?
Did 3000BC Egyptians use meteoric iron weapons?
Falsification in Math vs Science
What are the motivations for publishing new editions of an existing textbook, beyond new discoveries in a field?
Why can Shazam fly?
Multiply Two Integer Polynomials
Is three citations per paragraph excessive for undergraduate research paper?
"as much details as you can remember"
Filter Firebase data by date
The 2019 Stack Overflow Developer Survey Results Are InPassing Data between View ControllersHow to store and view images on firebase?prepareForSegue is called instead of ib buttonHow to store Parse data through a UIButtonHow to get the phone number and show that number in phone dial pad when user press contact number inside my appHow to sync time between Date Picker and Local Time by swiftProblems storing images in NSUserDefaults to show them in a tableView. SwiftHow do I pass data from a UIViewController to UITabBarController?setting date manually to date picker returns one date alwaysFirebase cost estimate
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I'm trying to show Firebase data in a tableview by date in ascending order. I am also trying to implement two buttons, "Past" & "Upcoming", that filter the data again. "Past" button should show all data before the current date. "Upcoming" button should show all data that has current date and future dates. Here is how I am receiving data currently...
Firebase json data structure is like below -

Here is my code-
refReleases = Database.database().reference().child("releases");
refReleases.observe(DataEventType.value) { (snapshot) in
if snapshot.childrenCount>0
self.releasesData.removeAll()
for releases in snapshot.children.allObjects as![DataSnapshot]
let releaseObject = releases.value as? [String: AnyObject]
let releaseName = releaseObject?["releaseName"]
let releaseType = releaseObject?["releaseType"]
let releasePrice = releaseObject?["releasePrice"]
let releaseDate = releaseObject?["releaseDate"]
let releaseImage = releaseObject?["releaseImage"]
let releaseTag = releaseObject?["releaseTag"]
let nikewebsite = releaseObject?["nikewebsite"]
let finishlinewebsite = releaseObject?["finishlinewebsite"]
let eastbaywebsite = releaseObject?["eastbaywebsite"]
let footlockerwebsite = releaseObject?["footlockerwebsite"]
let footactionwebsite = releaseObject?["footactionwebsite"]
let champswebsite = releaseObject?["champswebsite"]
let release = ReleaseModel(releasetype: releaseType as! String?, releasename: releaseName as! String?, releaseprice: releasePrice as! String?, releasedate: releaseDate as! String?, releaseimage: releaseImage as! String?, releasetag: releaseTag as! String?, nikewebsite: nikewebsite as! String?, finishlinewebsite: finishlinewebsite as! String?, eastbaywebsite: eastbaywebsite as! String?, footlockerwebsite: footlockerwebsite as! String?, footactionwebsite: footactionwebsite as! String?, champswebsite: champswebsite as! String?)
self.releasesData.append(release)
self.tableView.reloadData()
@IBAction func pastButtonTapped(_ sender: UIButton)
//show data before the current date
@IBAction func upcomingButtonTapped(_ sender: UIButton)
//show data of current and future dates
ios swift firebase firebase-realtime-database
add a comment |
I'm trying to show Firebase data in a tableview by date in ascending order. I am also trying to implement two buttons, "Past" & "Upcoming", that filter the data again. "Past" button should show all data before the current date. "Upcoming" button should show all data that has current date and future dates. Here is how I am receiving data currently...
Firebase json data structure is like below -

Here is my code-
refReleases = Database.database().reference().child("releases");
refReleases.observe(DataEventType.value) { (snapshot) in
if snapshot.childrenCount>0
self.releasesData.removeAll()
for releases in snapshot.children.allObjects as![DataSnapshot]
let releaseObject = releases.value as? [String: AnyObject]
let releaseName = releaseObject?["releaseName"]
let releaseType = releaseObject?["releaseType"]
let releasePrice = releaseObject?["releasePrice"]
let releaseDate = releaseObject?["releaseDate"]
let releaseImage = releaseObject?["releaseImage"]
let releaseTag = releaseObject?["releaseTag"]
let nikewebsite = releaseObject?["nikewebsite"]
let finishlinewebsite = releaseObject?["finishlinewebsite"]
let eastbaywebsite = releaseObject?["eastbaywebsite"]
let footlockerwebsite = releaseObject?["footlockerwebsite"]
let footactionwebsite = releaseObject?["footactionwebsite"]
let champswebsite = releaseObject?["champswebsite"]
let release = ReleaseModel(releasetype: releaseType as! String?, releasename: releaseName as! String?, releaseprice: releasePrice as! String?, releasedate: releaseDate as! String?, releaseimage: releaseImage as! String?, releasetag: releaseTag as! String?, nikewebsite: nikewebsite as! String?, finishlinewebsite: finishlinewebsite as! String?, eastbaywebsite: eastbaywebsite as! String?, footlockerwebsite: footlockerwebsite as! String?, footactionwebsite: footactionwebsite as! String?, champswebsite: champswebsite as! String?)
self.releasesData.append(release)
self.tableView.reloadData()
@IBAction func pastButtonTapped(_ sender: UIButton)
//show data before the current date
@IBAction func upcomingButtonTapped(_ sender: UIButton)
//show data of current and future dates
ios swift firebase firebase-realtime-database
If you want Firebase to order your data, you need to use .orderBy. I don’t see anything in your question that provides any kind of ordering. Also, if you plan on ordering by the releaseDate child you’re going To run into trouble as it’s a string. You need to change that to more of a time stamp number, like 20190322 then they will be easily sortable.
– Jay
Mar 22 at 13:59
add a comment |
I'm trying to show Firebase data in a tableview by date in ascending order. I am also trying to implement two buttons, "Past" & "Upcoming", that filter the data again. "Past" button should show all data before the current date. "Upcoming" button should show all data that has current date and future dates. Here is how I am receiving data currently...
Firebase json data structure is like below -

Here is my code-
refReleases = Database.database().reference().child("releases");
refReleases.observe(DataEventType.value) { (snapshot) in
if snapshot.childrenCount>0
self.releasesData.removeAll()
for releases in snapshot.children.allObjects as![DataSnapshot]
let releaseObject = releases.value as? [String: AnyObject]
let releaseName = releaseObject?["releaseName"]
let releaseType = releaseObject?["releaseType"]
let releasePrice = releaseObject?["releasePrice"]
let releaseDate = releaseObject?["releaseDate"]
let releaseImage = releaseObject?["releaseImage"]
let releaseTag = releaseObject?["releaseTag"]
let nikewebsite = releaseObject?["nikewebsite"]
let finishlinewebsite = releaseObject?["finishlinewebsite"]
let eastbaywebsite = releaseObject?["eastbaywebsite"]
let footlockerwebsite = releaseObject?["footlockerwebsite"]
let footactionwebsite = releaseObject?["footactionwebsite"]
let champswebsite = releaseObject?["champswebsite"]
let release = ReleaseModel(releasetype: releaseType as! String?, releasename: releaseName as! String?, releaseprice: releasePrice as! String?, releasedate: releaseDate as! String?, releaseimage: releaseImage as! String?, releasetag: releaseTag as! String?, nikewebsite: nikewebsite as! String?, finishlinewebsite: finishlinewebsite as! String?, eastbaywebsite: eastbaywebsite as! String?, footlockerwebsite: footlockerwebsite as! String?, footactionwebsite: footactionwebsite as! String?, champswebsite: champswebsite as! String?)
self.releasesData.append(release)
self.tableView.reloadData()
@IBAction func pastButtonTapped(_ sender: UIButton)
//show data before the current date
@IBAction func upcomingButtonTapped(_ sender: UIButton)
//show data of current and future dates
ios swift firebase firebase-realtime-database
I'm trying to show Firebase data in a tableview by date in ascending order. I am also trying to implement two buttons, "Past" & "Upcoming", that filter the data again. "Past" button should show all data before the current date. "Upcoming" button should show all data that has current date and future dates. Here is how I am receiving data currently...
Firebase json data structure is like below -

Here is my code-
refReleases = Database.database().reference().child("releases");
refReleases.observe(DataEventType.value) { (snapshot) in
if snapshot.childrenCount>0
self.releasesData.removeAll()
for releases in snapshot.children.allObjects as![DataSnapshot]
let releaseObject = releases.value as? [String: AnyObject]
let releaseName = releaseObject?["releaseName"]
let releaseType = releaseObject?["releaseType"]
let releasePrice = releaseObject?["releasePrice"]
let releaseDate = releaseObject?["releaseDate"]
let releaseImage = releaseObject?["releaseImage"]
let releaseTag = releaseObject?["releaseTag"]
let nikewebsite = releaseObject?["nikewebsite"]
let finishlinewebsite = releaseObject?["finishlinewebsite"]
let eastbaywebsite = releaseObject?["eastbaywebsite"]
let footlockerwebsite = releaseObject?["footlockerwebsite"]
let footactionwebsite = releaseObject?["footactionwebsite"]
let champswebsite = releaseObject?["champswebsite"]
let release = ReleaseModel(releasetype: releaseType as! String?, releasename: releaseName as! String?, releaseprice: releasePrice as! String?, releasedate: releaseDate as! String?, releaseimage: releaseImage as! String?, releasetag: releaseTag as! String?, nikewebsite: nikewebsite as! String?, finishlinewebsite: finishlinewebsite as! String?, eastbaywebsite: eastbaywebsite as! String?, footlockerwebsite: footlockerwebsite as! String?, footactionwebsite: footactionwebsite as! String?, champswebsite: champswebsite as! String?)
self.releasesData.append(release)
self.tableView.reloadData()
@IBAction func pastButtonTapped(_ sender: UIButton)
//show data before the current date
@IBAction func upcomingButtonTapped(_ sender: UIButton)
//show data of current and future dates
ios swift firebase firebase-realtime-database
ios swift firebase firebase-realtime-database
edited Mar 22 at 7:00
Al-Amin
586315
586315
asked Mar 22 at 3:29
Bryan MatlockBryan Matlock
34
34
If you want Firebase to order your data, you need to use .orderBy. I don’t see anything in your question that provides any kind of ordering. Also, if you plan on ordering by the releaseDate child you’re going To run into trouble as it’s a string. You need to change that to more of a time stamp number, like 20190322 then they will be easily sortable.
– Jay
Mar 22 at 13:59
add a comment |
If you want Firebase to order your data, you need to use .orderBy. I don’t see anything in your question that provides any kind of ordering. Also, if you plan on ordering by the releaseDate child you’re going To run into trouble as it’s a string. You need to change that to more of a time stamp number, like 20190322 then they will be easily sortable.
– Jay
Mar 22 at 13:59
If you want Firebase to order your data, you need to use .orderBy. I don’t see anything in your question that provides any kind of ordering. Also, if you plan on ordering by the releaseDate child you’re going To run into trouble as it’s a string. You need to change that to more of a time stamp number, like 20190322 then they will be easily sortable.
– Jay
Mar 22 at 13:59
If you want Firebase to order your data, you need to use .orderBy. I don’t see anything in your question that provides any kind of ordering. Also, if you plan on ordering by the releaseDate child you’re going To run into trouble as it’s a string. You need to change that to more of a time stamp number, like 20190322 then they will be easily sortable.
– Jay
Mar 22 at 13:59
add a comment |
0
active
oldest
votes
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%2f55292487%2ffilter-firebase-data-by-date%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
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%2f55292487%2ffilter-firebase-data-by-date%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
If you want Firebase to order your data, you need to use .orderBy. I don’t see anything in your question that provides any kind of ordering. Also, if you plan on ordering by the releaseDate child you’re going To run into trouble as it’s a string. You need to change that to more of a time stamp number, like 20190322 then they will be easily sortable.
– Jay
Mar 22 at 13:59