Entity Kind Account
Entity Key ahJkZXZ-YnVmZmFsb2hvcm5ocmRyDQsSB0FjY291bnQYAgw
ID 2
为什么实体密钥的值如此复杂以及appengine如何生成它?
答案 0 :(得分:1)
密钥的两个短划线部分是Base64 - 编码的字符串,删除了最后的填充字符。通过解码这两个部分,您可以获得一些可识别的字符串和一堆控制字符:
$ base64 -d <<<ahJkZXZ=
j^Rdev
$ base64 -d <<<YnVmZmFsb2hvcm5ocmRyDQsSB0FjY291bnQYAgw=
buffalohornhrdr^M^K^R^GAccount^X^B^L
我想GAE使用你自己的标识符来生成这个字符串,但由于我不熟悉它,我不知道确切的算法。