我将Firebase嵌入普通的Java应用程序中,所以我相信我唯一的选择是使用Firebase Admin,这意味着我以本地用户身份作为普通用户进行身份验证,这意味着每台设备运行该应用程序是相同的。
但是我不希望每个连接的客户端都一样。我希望连接的第一个设备称为设备“ 0001”,如果它关闭并重新启动,则它仍然会成为设备“ 0001”。如果连接了第二个设备,它将是“ 0002”等。(因为如果有东西发送到该设备,则设备“ 0001”需要做出反应)
获取号码很容易:我创建一个交易,总结当前已注册设备的数量,递增,写回,并有我的数字ID。
(我不能使用PUSH ID,它必须是4位数字)
但是现在我需要创建该ID的设备来记住“嘿,那是我的!”
最坏的情况:在Java中,将数字写入本地.properties文件,感觉就像是一个巨大的黑客!在过去的网络时代,我们会在客户的浏览器上放一个带有数字的cookie并称其成功。
tl / dr:是否可以像在浏览器Cookie中一样将Firebase中的数据指定为“设备/客户端本地”?