gpt4 book ai didi

android - 我需要 Firebase 推送 ID 的整数表示

转载 作者:行者123 更新时间:2023-11-29 02:42:10 25 4
gpt4 key购买 nike

也许这没有意义,但我需要 Firebase push id 的整数表示形式与 [Hash] 相同的方式

我想是否可以从 Firebase 创建一个 Java 整数 push IDHash 相同被 build 。这是一个小实验,但想看看是否可以完成。

假设我有 Firebase 推送 ID -Kh7JD01FqBpzfCt_dVX,我通过哈希函数运行它,我每次这样做都会得到相同的哈希字符串。

但是如果我可以通过一些“Integer”函数运行 -Kh7JD01FqBpzfCt_dVX 并且每次我这样做都会得到相同的 Integer right

是的,我知道我可以在 2,147,483,647 中创建随机整数范围和希望不发生碰撞。但是我觉得这比使用上面的方法更不安全

最佳答案

Firebase push IDs can hold 2^120 unique values .这是一个无法用整数捕获的范围。

使用字符串的 hashCode() 保证每次都给你相同的数字(long)。但是对于给定的输入字符串,不能保证该哈希码是唯一的:有多个字符串会给出相同的哈希码。

关于android - 我需要 Firebase 推送 ID 的整数表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43357366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com