【Swift/Firebase】childByAutoIdで追加(書き込み)したIDを取得する方法!

この記事からわかること

  • Swift/FirebaseRealtime Databaseを使用時にchildByAutoId追加したID取得する方法
  • keyプロパティ使い方

index

[open]

\ アプリをリリースしました /

ふるログ

ふるさと納税管理アプリ-ふるログ-

無料posted withアプリーチ

Swiftを使ってのFirebaseのRealtime Databaseの導入方法や操作については下記記事を参考にしてください。

childByAutoIdで追加(書き込み)したIDを取得する方法

childByAutoIdメソッドを使用すればデータベース内に自動で一意に識別できるIDを付与することができますが、その追加したIDを取得したい状況になりました。

その場合は先にchildByAutoIdを使用したリファレンスインスタンスを生成しておき、そのkeyプロパティから生成したIDを取得することができます。

その後にデータ登録処理を行えば生成したIDをキー値としたデータを登録することができます。

let autoIdRef = FIRDatabase.database().reference().child("users").childByAutoId()
print(autoIdRef.key) // Optional("-NHUOkoKZpwzpdJd7UTw")
autoIdRef.setValue("ame")

まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。

ご覧いただきありがとうございました。

searchbox

スポンサー

ProFile

ame

趣味:読書,プログラミング学習,サイト制作,ブログ

IT嫌いを克服するためにITパスを取得しようと勉強してからサイト制作が趣味に変わりました笑
今はCMSを使わずこのサイトを完全自作でサイト運営中〜

自作iOSアプリ

\ アプリをリリースしました /

mapping

自分だけの地図を作ろう!-mapping-

無料posted withアプリーチ

割り勘アプリ-bill-

旅行におすすめ!
割り勘アプリ-bill-

無料posted withアプリーチ

Imakoko

現在地を取得するアプリ!Imakoko

無料posted withアプリーチ

ふるログ

ふるさと納税管理アプリ-ふるログ-

無料posted withアプリーチ

Remind-シンプル通知アプリ-

シンプル通知アプリ-Remind-

無料posted withアプリーチ

CLIPURL

好きな記事をクリップしよう!-CLIPURL-

無料posted withアプリーチ

記録カレンダー

続けたを可視化できるアプリ!記録カレンダー

無料posted withアプリーチ

CART-共有できるお買い物リスト-

CART-共有できるお買い物リスト-

無料posted withアプリーチ

Githubにて
iOSアプリのソースコードを公開中!

自作Webアプリ

子育て知識共有サイト-mikata-

子育て知識共有サイト-mikata-

フレームワーク:Laravel/Vue.js

作成の流れQiita「Laravel×Vue.jsを使って初めてWebアプリを自作しました!」

感想:初めて作成したWebアプリです!メールアドレスでの会員登録や質問投稿、回答やコメント、いいねやフォローなどSNSに近い機能を実装してみました。レビューや修正すべきポイントなどを教えていただけると嬉しいです!

New Article

index