This was reported by a bigtable customer:
I've traced through where it fails. In DefaultCredentialsProvider.getDefaultCredentialsUnsynchronized() it will only return the AppEngine credentials if the following evaluates to true:
I am on GAE Standard but am using Java 8 not 7, so this check is false and it does not return any valid credentials.
This was reported by a bigtable customer: