func NewKey(c appengine.Context, kind, stringID string, intID int64, parent *Key) *Key
Dokumentacja mówi:
NewKey tworzy nowy klucz. rodzaj nie może być pusty. Jedna lub obie opcje stringID i intID muszą mieć wartość zero . Jeśli oba mają wartość zero, zwrócony klucz jest niekompletny. rodzic musi być kompletnym kluczem lub zerem.
Jakie jest zero dla stringów?
Próbowałem 0
i nil
otrzymałem błędy takie jak:
cannot use nil as type string in function argument
w tym przypadku pusty ciąg lub możesz użyć NewIncompleteKey ()
źródło