gpt4 book ai didi

android - DatabaseReference#push() 方法在不同位置有何不同?

转载 作者:行者123 更新时间:2023-11-29 19:27:59 25 4
gpt4 key购买 nike

使用 Firebase 数据库时,我可以使用 DatabaseReference 对象的 push() 方法生成 key ,如下面的代码 fragment 所示:

FirebaseDatabase.getInstance().getReference("/location").push().getKey();

FirebaseDatabase.getInstance().getReference().push().getKey();

上面的用法有区别吗?

请注意,我只关心 key ,而不关心从 push

返回的 DatabaseReference

push 方法是否会对我的在线 Firebase 数据库产生副作用?

最佳答案

push() 方法是一个纯客户端操作,它生成一个键,该键既按时间顺序、字典顺序排列,又在统计上保证是唯一的。

(目前)在一个位置或另一个位置调用 push() 没有区别。生成 key 的方法完全相同,不依赖于位置。

有关 Firebase 推送 ID 的更多信息,我建议阅读博文 The 2^120 Ways to Ensure Unique Identifiers .

关于android - DatabaseReference#push() 方法在不同位置有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40942889/

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