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. 非同期https firebase関数
- 4. 非同期イベントの同期
- 5. Node.jsの非同期/同期
- 6. 非同期タスク結果を保存
- 7. Firebase Firestore get()は非同期/のawait
- 8. 非同期ループ内の非同期メソッド
- 9. 非同期メソッドの非同期メソッド
- 10. HazelcastOSGiInstance非アクティブ化メソッド:同期または非同期
- 11. バックボーンのトリガー()は同期または非同期ですか?
- 12. android - logcatの同期または非同期のログ
- 13. 非同期/同期ループNode.js
- 14. 非同期ソケットと同期
- 15. リクエストレスポンモデル/同期/非同期/イベントドリブン
- 16. Laravelジョブクエリ非同期/同期?
- 17. HAアーキテクチャの非同期/ポーリングまたは同期
- 18. iPhone SDKの同期要求または非同期要求
- 19. 静的メソッドの同期化または非同期化
- 20. 「非同期キーワード非同期」関数を「非同期キーワード非同期」関数に変換できますか?
- 21. Firebase非同期関数の構文エラー
- 22. Firebase同期XMLHttpRequestの非推奨
- 23. RxSwiftとの非同期ネットワークコールの同期
- 24. RxJSとの非同期アクションの同期
- 25. 非同期メソッド非同期に新
- 26. 非同期操作と非同期ネットワークタスク?
- 27. NodeJs - 非同期/非同期/待機中
- 28. 春非同期 - 非同期豆に
- 29. 非同期、非同期待機
- 30. Winformsペインティングは同期または非同期ですか?