firebaseはchildByAutoIdやupdateChildValuesなどのデータメソッドを非同期または同期で保存しますか?完了ハンドラを渡す場所がないようですので、同期していると思いますが、Firebaseがこのような一般的なメソッドを同期させるのはちょっと変わっているようです(確かに分かりません)。Firebase非同期または同期のデータメソッドの保存
0
A
答えて
0
現代のほとんどのWebと同様、Firebaseデータベースとのやりとりは非同期操作です。そのため、Firebase Database APIのほとんどのメソッドが完了ブロックを取ることができます。
書き込み操作の場合、完了ブロックを指定したくない場合があるため、ブロックはオプションの場合もあります。
例えばは、ここにupdateChildValues:withCompletionBlock
のAPIリファレンスドキュメントです:
updateChildValues:withCompletionBlock:
SWIFT
func updateChildValues(values: [NSObject : AnyObject], withCompletionBlock block: (NSError?, FIRDatabaseReference) -> Void)
パラメータ
値 - 変更するには、キーの辞書とその新しい値
ブロック - アップデートが
childByAutoId
方法があるFirebaseデータベース・サーバ
に書き込まれた後にトリガされたブロッククライアント側の操作。 Firebaseサーバと対話する必要はありません。これは、ユーザがデータベースに接続していないときに実行できる理由の1つです。サーバーと対話する必要がないため、同期しており、新しい場所への参照がただちに返されます。これは一意であることが保証されています。 childByAutoId
によって生成されたキーの詳細については、The 2^120 Ways to Ensure Unique Identifiersを参照してください。
関連する問題
- 1. Uber API同期または非同期
- 2. 同期または非同期メソッド
- 3. 非同期イベントの同期
- 4. 非同期ループ内の非同期メソッド
- 5. 非同期メソッドの非同期メソッド
- 6. バックボーンのトリガー()は同期または非同期ですか?
- 7. 非同期/同期ループNode.js
- 8. リクエストレスポンモデル/同期/非同期/イベントドリブン
- 9. 非同期ソケットと同期
- 10. Firebase同期XMLHttpRequestの非推奨
- 11. HAアーキテクチャの非同期/ポーリングまたは同期
- 12. iPhone SDKの同期要求または非同期要求
- 13. 非同期操作と非同期ネットワークタスク?
- 14. 春非同期 - 非同期豆に
- 15. 非同期メソッド非同期に新
- 16. 非同期、非同期待機
- 17. RxJSとの非同期アクションの同期
- 18. Firebase同期API
- 19. dispatch_applyは同期または非同期ですか?
- 20. dispatchEventは同期関数または非同期関数です
- 21. Google Volley HTTPリクエストは同期または非同期ですか?
- 22. Winformsペインティングは同期または非同期ですか?
- 23. lowdb:クエリは同期または非同期ですか?
- 24. .hide( "slow")は同期または非同期メソッドですか?
- 25. 非同期は
- 26. 同期と非同期のアクティビティ
- 27. 非同期関数の同期例外
- 28. 同期コードの非同期実行
- 29. ベクトル(同期)のArrayList(非同期)
- 30. 同期非同期入力の処理