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;








0















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 -



Firebase data view



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










share|improve this question
























  • 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

















0















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 -



Firebase data view



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










share|improve this question
























  • 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













0












0








0








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 -



Firebase data view



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










share|improve this question
















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 -



Firebase data view



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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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

















  • 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












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



);













draft saved

draft discarded


















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















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%2f55292487%2ffilter-firebase-data-by-date%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

SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

용인 삼성생명 블루밍스 목차 통계 역대 감독 선수단 응원단 경기장 같이 보기 외부 링크 둘러보기 메뉴samsungblueminx.comeh선수 명단용인 삼성생명 블루밍스용인 삼성생명 블루밍스ehsamsungblueminx.comeheheheh

155 수학 과학 기타 둘러보기 메뉴eh추가해eh문서를 완성해