2017-09-12 5 views
0

私は知っています。プッシュIDは非常にユニークで、別のノードを複製する機会は非常に少ないです。プッシュIDの複製の可能性

私は不思議ですが、ユニークなIDが重複したIDを持つ可能性はありますか?あれば、別のIDなどを生成しますか?

私はこれがちょっとした疑問だと知っていますが、私は興味があります。

+0

以下の答えは当てはまりません。同じ正確なランダム性で、2人のクライアントが同じ正確な時間にプッシュIDを生成できる天文学的に小さなチャンスがあります。はい、プッシュIDは時間に基づいていますが、同じミリ秒で2つのイベントが発生する可能性があります。また、プッシュIDは、サーバーとの協議なしにクライアント上で完全に生成されます。あなたが示唆しているように、プッシュIDが衝突する問題を誰もが報告したことはありません。 –

答えて

2

NO!プッシュIDは毎回一意のIDを生成します。そのため、firebaseはTIMEなどの多くのユニークなパラメータを使用して一意のIDを生成するため、一意性が保証されます。時間は毎ミリ秒ごとにユニークになるので、あなたはユニークなIDを持っています。それはいつも時間ではありませんが、一意性を保証する多くの決定要因があります。だから私はそれが重複するUIDを生成することはできませんが、私たちは何とかして強制的にそれが起こったとしても、再び次回はユニークになるでしょう。

関連する問題