-2
私は最初にfirebaseデータベースから子を読み込んで、その子のキーを配列に格納するアプリケーションを持っています。その後、私は新しい価値を私が火元で読んでいた同じ子供に書き込む機能を書いた。firebaseからONCEを読む方法(更新しないで)
私は読み取り機能を一度だけ読み込み、今度はそれ自体を更新しません。私はwriteFunctionが書いたものではなく、最初の値を取得したい。
EX: 映画:私のfirebaseで { 242: "ジュマンジ:ようこそジャングルへ" 342: "トール:ラグナロク" }私のコードで
:
func readOldMovieID(){
ref = Database.database().reference()
let userID = Auth.auth().currentUser?.uid
ref?.child("users").child(userID!).child("Movie").observeSingleEvent(of: .childAdded, with: { (snapshot) in
print("read Key:")
print(snapshot.key)
self.lastMovie.append(snapshot.key)
}) { (error) in
print(error.localizedDescription)
}
私はこの機能を読むために異なるcodを試しました!私はまだ正しいものを見つけることができないと思います。
'observeSingleEvent(of:.value)'はあなたのために機能しますか?それは一度だけ読まれ、オブザーバーは削除されます。 – EDUsta
これは動作しません。 lastMovie配列はfirebaseの値が更新されると更新されます。 – AL3MS
私はreadLunction on viewLoadを一度呼びました – AL3MS