I am not getting any errors, but when I authenticate in a mobile browser (tested on modern versions ios and android) the authentication permissions Google asks me to confirm are only those of the 'profile' scope, not the two other scopes I am using (YouTube).
It works perfectly in desktop browser.
using express.js and passport.js
router.get('/auth/google', passport.authenticate('google', {
scope : 'profile https://www.googleapis.com/auth/youtube.upload https://www.googleapis.com/auth/youtube',
accessType: 'offline'
}));