에 대한 정수 표현을 필요로하지만 난에 키우면 가능하면나는 어쩌면이 감각하지 않는 중포 기지 푸시 ID
내가 좋아하는 것 인 [해시]과 같은 방법으로 Firebase push id에 대한 정수 표현을 필요로 Hash이 만들어진 것과 같은 방법으로 Firebase push ID에서 Java Integer를 생성하십시오. 이것은 약간 실험적이지만 할 수 있는지 알고 싶었습니다.
내가 Firebase 푸시 id -Kh7JD01FqBpzfCt_dVX
을 가지고 있고 해시 함수를 실행할 때마다 내가 해시 할 때마다 동일한 해시 문자열을 얻게된다고합니다.
그러나 나는 약간의 "정수"기능을 통해 -Kh7JD01FqBpzfCt_dVX
를 실행 할 수 있다면 나는 것마다 나는 어떻게 그 같은 정수를 얻을 권리
참으로 나는 내가 2,147,483,647 범위 내에서 임의의 정수를 생성하고 희망 수있어 비 충돌. 하지만 위의 방법을 사용하면 덜 안전하다고 느낍니다.
왜 해시의 각 문자를 8 진수로 변환하면 안 될까요? 해시 길이에 따라 큰 숫자 문자열로 끝나지 만 다른 방법으로는 정수로 변환 할 수 있습니다. 범위 (0, MAX_INT) – Merlevede