2017-10-08 7 views
1

こんにちはみんな...あなたはFirestoreデータベースから最後に自動生成された文書IDを取得するにはどうすればよい はFirestoreスウィフト4のiOSから最終文書IDを取得し、新たなFirestoreとの単純な質問

ID examples here

+0

ドキュメントの追加時にタイムスタンプを挿入する必要があります。注文時にorderDownで注文する必要がある場合 – tuandapen

+0

let let queryLastDocument = Firestore.firestore()。collection( "sondages")。 :「TIMESTAMP」、降順:真)プリント(queryLastDocument) 'が、今私は私の最後の文書を使用する方法を考え出しことができない... https://prnt.sc/gv6o7w –

+0

(1)必要に応じlimitToFirstを使用最新の文書を日付で取得する – tuandapen

答えて

2

あなたは変数にあなたの参照を保存し、終了ブロック内で使用得ることができます。ドキュメントから :

var ref: DocumentReference? = nil 
ref = db.collection("cities").addDocument(data: [ 
    "name": "Tokyo", 
    "country": "Japan" 
]) { err in 
    if let err = err { 
     print("Error adding document: \(err)") 
    } else { 
     print("Document added with ID: \(ref!.documentID)") 
    } 
} 

REF .documentIDは、トリックを行います!

あなたはそれが保存されていた時間以外の瞬間にそれを得ることについて話している場合は、私は毎回、新しい文書を保存する別のコレクションに単一の文書の最後の1を保存することをお勧めします。

関連する問題