Convert Firebase Dictionary Data to Array (Swift)
<p>This may be a simple answer, so apologies in advance, but I'm stuck because I'm still getting head wrapped around how Firebase works. I want to query a Firebase Database based on unix date data that is saved there and then take the related "Unique ID" data and put it into an array.  </p>

<p>The data in Firebase looks like this:</p>

<pre><code>posts
  node_0
    Unix Date: Int
    Unique ID Event Number: Int
  node_1
    Unix Date: Int
    Unique ID Event Number: Int
  node_2
    Unix Date: Int
    Unique ID Event Number: Int
</code></pre>

<p>What I have so far is as follows.  The query part seems to be working as expected.  Where I'm struggling is how to put the "Unique ID Event Number" data into an array.  This is the approach that seemed closest to success, which is based on this <a href="https://stackoverflow.com/questions/36849187/retrieve-dictionary-from-firebase-swift">post</a>, but I get an error that child has no member of "value".  </p>

<pre><code>// Log user in
if let user = FIRAuth.auth()?.currentUser {

    // values for vars sevenDaysAgo and oneDayAgo set here

    ...

    let uid = user.uid

    //Query Database to get the places searched by the user between one and seven days ago.
    let historyRef = self.ref.child("historyForFeedbackLoop/\(uid)")

    historyRef.queryOrdered(byChild: "Unix Date").queryStarting(atValue: sevenDaysAgo).queryEnding(atValue: oneDayAgo).observeSingleEvent(of: .value, with: { snapshot in

        if (snapshot.value is NSNull) {
            print("error")
        } else {
            for child in snapshot.children {
                if let uniqueID = child.value["Unique ID Event Number"] as? Int {
                    arrayOfUserSearchHistoryIDs.append(uniqueID)
                }
            }
        }
    })

} else {
    print("auth error")
}
</code></pre>

<p>Any ideas are greatly appreciated!</p>