製品IDを作成するために固有の自動増分値を生成する必要があるインベントリアプリケーションを開発しています。Firebase Webアプリケーションで自動インクリメントカラムを実装する
ファイアベースをバックエンドサービスとして使用してカスタム自動インクリメントIDを生成する方法を少し混乱させました。
製品IDを作成するために固有の自動増分値を生成する必要があるインベントリアプリケーションを開発しています。Firebase Webアプリケーションで自動インクリメントカラムを実装する
ファイアベースをバックエンドサービスとして使用してカスタム自動インクリメントIDを生成する方法を少し混乱させました。
Firebaseにデータを挿入するたびに、オブジェクトの一意のID(UUID)が生成されます。お勧めはfirebase-generated UUIDsまたはcustom UUIDはなく、自動インクリメントidはプッシュIDと呼ばれる自動インクリメント・カラムの
Firebaseデータベースと同等(このquestionをチェックしてください)ことを使用することです。これらのキーはあなたがpush()
(またはiOS childByAutoId
上)を呼び出したときに生成され、それらはされています。あなたがに接続していない間、常に
しかし、SQLデータベースの自動インクリメント列とは異なり:
"-KqB_B7Rh8cTYQxihbpb"
、"-KqB_CfSXYZ3kp0a_WlT"
、"-KqB_CuTwYXn-UtUEv0s"
のような値を得るでしょう、代わりの1
、2
、3
連続していないされていない数値、文字列です。彼らは慣れるのが少し難しいかもしれませんが、その利点は十分に価値があります。
私は、これら二つのブログの記事により読むことをお勧め: