func NewKey(c appengine.Context, kind, stringID string, intID int64, parent *Key) *Key
В документации говорится:
NewKey создает новый ключ. вид не может быть пустым. Один или оба параметра stringID и intID должны быть равны нулю . Если оба равны нулю, возвращенный ключ является неполным. parent должен быть либо полным ключом, либо нулем.
Что такое ноль для строки?
Я попробовал 0
и nil
, и у меня возникли такие ошибки, как:
cannot use nil as type string in function argument
в этом случае пустая строка, или вы можете использовать NewIncompleteKey ()
источник