整数表示也许这没有什么意义,但我需要的Firebase push id以同样的方式整数表示为[散列]我需要的火力地堡推ID
我想如果it's可能以与创建Hash相同的方式从Firebase push ID创建Java整数。 这是一个小实验,但想看看它是否可以完成。
假设我拥有Firebase推送ID -Kh7JD01FqBpzfCt_dVX
,并且我通过散列函数运行它我会每次执行相同的散列字符串。
但是,如果我可以运行-Kh7JD01FqBpzfCt_dVX
通过一些“整数”功能,我会每次我这样做,会得到相同的整数权
是啊,我知道我可以在2,147,483,647范围内创建随机整数和希望非碰撞。但我觉得这是不安全的,然后使用上述方法
为什么不只是将每个字符从散列转换为八进制?根据散列长度的不同,您最终可能会得到一个大的数字字符串,但是您可以(通过其他方式)将它转换为范围(0,MAX_INT) – Merlevede