我正在使用Objectify
来存储和检索来自App Engine数据存储区的数据。
密钥的字符串版本是根据数据存储区对象ID创建的。
public String getWebsafeKey() {
return Key.create(UserData.class, id).getString();
}
websafeKey
用于从数据存储区获取UserData对象。
Key<UserData> userDataKey = Key.create(websafeKey);
UserData userData = ofy().load().key(userDataKey).now();
在我们的单元测试中,websafeKey
稍有更改时,仍然可以检索用户数据类。
通过了websafeKey-agxqfmMyaHF1YWxpdHlyEgsSBU1vdmllGICAgJDSioELDC
实际的websafeKey-agxqfmMyaHF1YWxpdHlyEgsSBU1vdmllGICAgJDSioELDA
这是已知限制还是可以解决?
答案 0 :(得分:2)
websafeKey
是base64编码的字符串。
两者都是
agxqfmMyaHF1YWxpdHlyEgsSBU1vdmllGICAgJDSioELDC
&
agxqfmMyaHF1YWxpdHlyEgsSBU1vdmllGICAgJDSioELDA
解码为jj~c2hqualityrMovie