これはバグであり、ここで説明されています Cloud エンドポイント API の関数 User.getUserId() は、null ではないユーザー オブジェクトに対して null を返しますが、まだコメントできないため...
user_id を取得することはできませんが、ユーザーの電子メールのみを取得できます。解決策は、「ユーザーオブジェクトをデータストアに永続化して読み戻すことです。再読み込みされたオブジェクトには、ユーザー ID が含まれます。」のようです。
しかし、このクラスは db.Model ではないため、ユーザーをデータストアに永続化するにはどうすればよいでしょうか?