0
私は知っています。プッシュIDは非常にユニークで、別のノードを複製する機会は非常に少ないです。プッシュIDの複製の可能性
私は不思議ですが、ユニークなIDが重複したIDを持つ可能性はありますか?あれば、別のIDなどを生成しますか?
私はこれがちょっとした疑問だと知っていますが、私は興味があります。
私は知っています。プッシュIDは非常にユニークで、別のノードを複製する機会は非常に少ないです。プッシュIDの複製の可能性
私は不思議ですが、ユニークなIDが重複したIDを持つ可能性はありますか?あれば、別のIDなどを生成しますか?
私はこれがちょっとした疑問だと知っていますが、私は興味があります。
NO!プッシュIDは毎回一意のIDを生成します。そのため、firebaseはTIMEなどの多くのユニークなパラメータを使用して一意のIDを生成するため、一意性が保証されます。時間は毎ミリ秒ごとにユニークになるので、あなたはユニークなIDを持っています。それはいつも時間ではありませんが、一意性を保証する多くの決定要因があります。だから私はそれが重複するUIDを生成することはできませんが、私たちは何とかして強制的にそれが起こったとしても、再び次回はユニークになるでしょう。
以下の答えは当てはまりません。同じ正確なランダム性で、2人のクライアントが同じ正確な時間にプッシュIDを生成できる天文学的に小さなチャンスがあります。はい、プッシュIDは時間に基づいていますが、同じミリ秒で2つのイベントが発生する可能性があります。また、プッシュIDは、サーバーとの協議なしにクライアント上で完全に生成されます。あなたが示唆しているように、プッシュIDが衝突する問題を誰もが報告したことはありません。 –