ヒロポメと申します。SNSを作っています。
FIrebaseについて質問がございます。
childByAutoIdでランダムにidを生成した後、その下にそのidを格納したく思います。
以下添付図のとおり、最後の一文字までは一致するのですが、最後だけ違う文字になってしまいます。
どうすれば同じchildByAutoIdを取得できるか、ご教示いただけますと幸いです!
書いたコードも最後に載せます。お手数ですが、よろしくお願いいたします。
Swift
1 2 var data: Dictionary<String, Any> = [Constants.SENDER_ID: 3 senderID, Constants.TOID: toID, Constants.TIME_STAMP: timeStamp, Constants.SENDER_NAME: senderName, Constants.URL: url, Constants.LISTENED: listened]; 4 5//下記で生成するchildByAutoIdを取得 6 let key = DBProvider.Instance.dbRef.child("Media_Messages").childByAutoId().key; 7 8//辞書の中身に追加 9data.updateValue(key, forKey: "childkey") 10 11//Firebase databaseに上記の辞書を反映させる 12DBProvider.Instance.mediaMessagesRef.childByAutoId().setValue(data);
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/03 15:59