- Build in listener for account status change, and a
SignInMsg notifier msg
- Mixed-in types
-
- Implementers
Constructors
-
SignIn({required String clientId, bool debugLog = false, List<String> scopes = const ['email']})
-
clientId
- use Google OAuth Web Application Client Id for webpage, moz-extension
- use Google Oauth Chrome Application Client Id for chrome-extension and standalone app
- cannot be empty
scopes : scopes for OAuth signin
- Default
['email'] for Google api
debugLog : force print of log message. Default false
Properties
-
clientId
→ String
-
- Chrome Extension
- use Google OAuth Chrome Application client id.
- update OAuth credential app id with extension id
- Firefox Extension
- use Google OAuth Web Application client id.
- update OAuth credential authorized redirect uri
this can be obtain by redirectUrl
- Web
- use Google OAuth Web Application client id.
- update OAuth credential authorized javaScript origins
- Standalone App
- use Google OAuth Chrome Application client id.
- update OAuth credential app id
final
-
debugLog
↔ bool
-
getter/setter pair
-
displayName
→ String
-
Return username
no setter
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
hasListeners
→ bool
-
Whether any listeners are currently registered.
no setterinherited
-
isSignedIn
↔ ValueNotifier<bool>
-
Trigger whenever signin status changes.
getter/setter pair
-
photoUrl
→ String
-
Return sign in account avatar url
no setter
-
redirectUrl
→ String
-
Return redirectUri(only applicable for extension)
no setter
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
scopes
→ List<String>
-
scopes of sign-in
final
-
token
↔ ValueNotifier<String>
-
Update by authorize()
getter/setter pair