1
私はSwift iOSアプリケーションにFirebaseを使用しています。私はFirebaseのガイドで検索データのチュートリアルを少し混乱させることがわかりました。なぜ私がデータベースの既存の値にアクセスしようとしたときにゼロ値になったのかわかりません。Firebase Swiftを使用したデータの取得
これは私がこれまで持っているものである:ここでは
usersRef.queryOrderedByChild("fbid").queryEqualToValue(userId).observeSingleEventOfType(.Value, withBlock:{ snapshot in
print("SNAPSHOT: ",snapshot.value)
は、印刷、スナップショットの結果です。
SNAPSHOT: {
1 = {
fbid = 1;
firstName = Michelle;
friendlist = {
9 = "Kevin C";
};
lastName = C;
profilepicurl = "https:;
uid = "facebook:1";
};
}
しかし、中に結果を下の行:
致命的なエラー:オプションの値
firstName = snapshot.value.objectForKey("firstName") as! String
私は、ユーザーのすべての値を取得したいと思います
(firstNameの、profilepicurlをアンラップしながら、予想外にnilを見つけ、友人リストなど)を変数に格納します。シンプルなようですが、おそらく私は何かを逃しています。どんな助けもありがとう。
おかげで、私はそれを試してみて、取り戻すつもりですあなたへ。 – Mishy
解決策として回答を受け入れました。再度、感謝します! – Mishy