Полагаю, что разница между вашим кодом и кодом в примере состоит в том, что ключ BLOB-объекта связан с файлом только в том случае, если был создан какой-либо BLOB-объект, т. Е. Если вы что-то записали в файл и завершили его.
Кстати, если вы прочитали api doc , он говорит:
Если файл BLOBSTORE , который был завершен , возвращает BlobKeyдля соответствующего блоба.
(выделение мое)