diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@
 
 ## Version
 
-`0.1.0`
+`0.1.1`
 
 
 ## Description
diff --git a/gen/Network/Google/FirebaseRules.hs b/gen/Network/Google/FirebaseRules.hs
--- a/gen/Network/Google/FirebaseRules.hs
+++ b/gen/Network/Google/FirebaseRules.hs
@@ -16,14 +16,16 @@
 -- Creates and manages rules that determine when a Firebase Rules-enabled
 -- service should permit a request.
 --
--- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference>
+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference>
 module Network.Google.FirebaseRules
     (
     -- * Service Configuration
       firebaseRulesService
 
     -- * OAuth Scopes
+    , firebaseScope
     , cloudPlatformScope
+    , firebaseReadOnlyScope
 
     -- * API Declaration
     , FirebaseRulesAPI
diff --git a/gen/Network/Google/FirebaseRules/Types.hs b/gen/Network/Google/FirebaseRules/Types.hs
--- a/gen/Network/Google/FirebaseRules/Types.hs
+++ b/gen/Network/Google/FirebaseRules/Types.hs
@@ -20,7 +20,9 @@
       firebaseRulesService
 
     -- * OAuth Scopes
+    , firebaseScope
     , cloudPlatformScope
+    , firebaseReadOnlyScope
 
     -- * SourcePosition
     , SourcePosition
@@ -106,6 +108,14 @@
   = defaultService (ServiceId "firebaserules:v1")
       "firebaserules.googleapis.com"
 
+-- | View and administer all your Firebase data and settings
+firebaseScope :: Proxy '["https://www.googleapis.com/auth/firebase"]
+firebaseScope = Proxy;
+
 -- | View and manage your data across Google Cloud Platform services
 cloudPlatformScope :: Proxy '["https://www.googleapis.com/auth/cloud-platform"]
 cloudPlatformScope = Proxy;
+
+-- | View all your Firebase data and settings
+firebaseReadOnlyScope :: Proxy '["https://www.googleapis.com/auth/firebase.readonly"]
+firebaseReadOnlyScope = Proxy;
diff --git a/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Create.hs b/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Create.hs
--- a/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Create.hs
+++ b/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Create.hs
@@ -39,7 +39,7 @@
 -- custom \`Release\` name may be referenced by specifying the
 -- \`X-Firebase-Rules-Release-Name\` header.
 --
--- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.releases.create@.
+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.releases.create@.
 module Network.Google.Resource.FirebaseRules.Projects.Releases.Create
     (
     -- * REST Resource
@@ -201,7 +201,8 @@
 instance GoogleRequest ProjectsReleasesCreate where
         type Rs ProjectsReleasesCreate = Release
         type Scopes ProjectsReleasesCreate =
-             '["https://www.googleapis.com/auth/cloud-platform"]
+             '["https://www.googleapis.com/auth/cloud-platform",
+               "https://www.googleapis.com/auth/firebase"]
         requestClient ProjectsReleasesCreate'{..}
           = go _prcrName _prcrXgafv _prcrUploadProtocol
               (Just _prcrPp)
diff --git a/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Delete.hs b/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Delete.hs
--- a/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Delete.hs
+++ b/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Delete.hs
@@ -22,7 +22,7 @@
 --
 -- Delete a \`Release\` by resource name.
 --
--- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.releases.delete@.
+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.releases.delete@.
 module Network.Google.Resource.FirebaseRules.Projects.Releases.Delete
     (
     -- * REST Resource
@@ -153,7 +153,8 @@
 instance GoogleRequest ProjectsReleasesDelete where
         type Rs ProjectsReleasesDelete = Empty
         type Scopes ProjectsReleasesDelete =
-             '["https://www.googleapis.com/auth/cloud-platform"]
+             '["https://www.googleapis.com/auth/cloud-platform",
+               "https://www.googleapis.com/auth/firebase"]
         requestClient ProjectsReleasesDelete'{..}
           = go _prdName _prdXgafv _prdUploadProtocol
               (Just _prdPp)
diff --git a/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Get.hs b/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Get.hs
--- a/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Get.hs
+++ b/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Get.hs
@@ -22,7 +22,7 @@
 --
 -- Get a \`Release\` by name.
 --
--- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.releases.get@.
+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.releases.get@.
 module Network.Google.Resource.FirebaseRules.Projects.Releases.Get
     (
     -- * REST Resource
@@ -150,7 +150,9 @@
 instance GoogleRequest ProjectsReleasesGet where
         type Rs ProjectsReleasesGet = Release
         type Scopes ProjectsReleasesGet =
-             '["https://www.googleapis.com/auth/cloud-platform"]
+             '["https://www.googleapis.com/auth/cloud-platform",
+               "https://www.googleapis.com/auth/firebase",
+               "https://www.googleapis.com/auth/firebase.readonly"]
         requestClient ProjectsReleasesGet'{..}
           = go _pName _pXgafv _pUploadProtocol (Just _pPp)
               _pAccessToken
diff --git a/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/List.hs b/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/List.hs
--- a/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/List.hs
+++ b/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/List.hs
@@ -23,7 +23,7 @@
 -- List the \`Release\` values for a project. This list may optionally be
 -- filtered by \`Release\` name or \`Ruleset\` id or both.
 --
--- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.releases.list@.
+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.releases.list@.
 module Network.Google.Resource.FirebaseRules.Projects.Releases.List
     (
     -- * REST Resource
@@ -213,7 +213,9 @@
 instance GoogleRequest ProjectsReleasesList where
         type Rs ProjectsReleasesList = ListReleasesResponse
         type Scopes ProjectsReleasesList =
-             '["https://www.googleapis.com/auth/cloud-platform"]
+             '["https://www.googleapis.com/auth/cloud-platform",
+               "https://www.googleapis.com/auth/firebase",
+               "https://www.googleapis.com/auth/firebase.readonly"]
         requestClient ProjectsReleasesList'{..}
           = go _prlrName _prlrXgafv _prlrUploadProtocol
               (Just _prlrPp)
diff --git a/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Update.hs b/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Update.hs
--- a/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Update.hs
+++ b/gen/Network/Google/Resource/FirebaseRules/Projects/Releases/Update.hs
@@ -24,7 +24,7 @@
 -- honored. \`Release\` rename is not supported. To create a \`Release\`
 -- use the CreateRelease method instead.
 --
--- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.releases.update@.
+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.releases.update@.
 module Network.Google.Resource.FirebaseRules.Projects.Releases.Update
     (
     -- * REST Resource
@@ -184,7 +184,8 @@
 instance GoogleRequest ProjectsReleasesUpdate where
         type Rs ProjectsReleasesUpdate = Release
         type Scopes ProjectsReleasesUpdate =
-             '["https://www.googleapis.com/auth/cloud-platform"]
+             '["https://www.googleapis.com/auth/cloud-platform",
+               "https://www.googleapis.com/auth/firebase"]
         requestClient ProjectsReleasesUpdate'{..}
           = go _pruName _pruXgafv _pruUploadProtocol
               (Just _pruPp)
diff --git a/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Create.hs b/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Create.hs
--- a/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Create.hs
+++ b/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Create.hs
@@ -26,7 +26,7 @@
 -- indicating the first error encountered. For a detailed view of
 -- \`Source\` issues, use TestRuleset.
 --
--- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.rulesets.create@.
+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.rulesets.create@.
 module Network.Google.Resource.FirebaseRules.Projects.Rulesets.Create
     (
     -- * REST Resource
@@ -174,7 +174,8 @@
 instance GoogleRequest ProjectsRulesetsCreate where
         type Rs ProjectsRulesetsCreate = Ruleset
         type Scopes ProjectsRulesetsCreate =
-             '["https://www.googleapis.com/auth/cloud-platform"]
+             '["https://www.googleapis.com/auth/cloud-platform",
+               "https://www.googleapis.com/auth/firebase"]
         requestClient ProjectsRulesetsCreate'{..}
           = go _prcName _prcXgafv _prcUploadProtocol
               (Just _prcPp)
diff --git a/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Delete.hs b/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Delete.hs
--- a/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Delete.hs
+++ b/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Delete.hs
@@ -23,7 +23,7 @@
 -- Delete a \`Ruleset\` by resource name. If the \`Ruleset\` is referenced
 -- by a \`Release\` the operation will fail.
 --
--- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.rulesets.delete@.
+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.rulesets.delete@.
 module Network.Google.Resource.FirebaseRules.Projects.Rulesets.Delete
     (
     -- * REST Resource
@@ -155,7 +155,8 @@
 instance GoogleRequest ProjectsRulesetsDelete where
         type Rs ProjectsRulesetsDelete = Empty
         type Scopes ProjectsRulesetsDelete =
-             '["https://www.googleapis.com/auth/cloud-platform"]
+             '["https://www.googleapis.com/auth/cloud-platform",
+               "https://www.googleapis.com/auth/firebase"]
         requestClient ProjectsRulesetsDelete'{..}
           = go _proName _proXgafv _proUploadProtocol
               (Just _proPp)
diff --git a/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Get.hs b/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Get.hs
--- a/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Get.hs
+++ b/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/Get.hs
@@ -22,7 +22,7 @@
 --
 -- Get a \`Ruleset\` by name including the full \`Source\` contents.
 --
--- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.rulesets.get@.
+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.rulesets.get@.
 module Network.Google.Resource.FirebaseRules.Projects.Rulesets.Get
     (
     -- * REST Resource
@@ -153,7 +153,9 @@
 instance GoogleRequest ProjectsRulesetsGet where
         type Rs ProjectsRulesetsGet = Ruleset
         type Scopes ProjectsRulesetsGet =
-             '["https://www.googleapis.com/auth/cloud-platform"]
+             '["https://www.googleapis.com/auth/cloud-platform",
+               "https://www.googleapis.com/auth/firebase",
+               "https://www.googleapis.com/auth/firebase.readonly"]
         requestClient ProjectsRulesetsGet'{..}
           = go _prgName _prgXgafv _prgUploadProtocol
               (Just _prgPp)
diff --git a/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/List.hs b/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/List.hs
--- a/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/List.hs
+++ b/gen/Network/Google/Resource/FirebaseRules/Projects/Rulesets/List.hs
@@ -24,7 +24,7 @@
 -- Ruleset name. The full \`Source\` contents of a \`Ruleset\` may be
 -- retrieved with GetRuleset.
 --
--- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.rulesets.list@.
+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.rulesets.list@.
 module Network.Google.Resource.FirebaseRules.Projects.Rulesets.List
     (
     -- * REST Resource
@@ -184,7 +184,9 @@
 instance GoogleRequest ProjectsRulesetsList where
         type Rs ProjectsRulesetsList = ListRulesetsResponse
         type Scopes ProjectsRulesetsList =
-             '["https://www.googleapis.com/auth/cloud-platform"]
+             '["https://www.googleapis.com/auth/cloud-platform",
+               "https://www.googleapis.com/auth/firebase",
+               "https://www.googleapis.com/auth/firebase.readonly"]
         requestClient ProjectsRulesetsList'{..}
           = go _prlName _prlXgafv _prlUploadProtocol
               (Just _prlPp)
diff --git a/gen/Network/Google/Resource/FirebaseRules/Projects/Test.hs b/gen/Network/Google/Resource/FirebaseRules/Projects/Test.hs
--- a/gen/Network/Google/Resource/FirebaseRules/Projects/Test.hs
+++ b/gen/Network/Google/Resource/FirebaseRules/Projects/Test.hs
@@ -35,7 +35,7 @@
 -- imageName.endsWith(\'.jpg\')) &&
 -- resource.mimeType.startsWith(\'image\/\') } }
 --
--- /See:/ <https://firebase.google.com/docs/storage/security/start Firebase Rules API Reference> for @firebaserules.projects.test@.
+-- /See:/ <https://firebase.google.com/docs/storage/security Firebase Rules API Reference> for @firebaserules.projects.test@.
 module Network.Google.Resource.FirebaseRules.Projects.Test
     (
     -- * REST Resource
@@ -190,7 +190,9 @@
 instance GoogleRequest ProjectsTest where
         type Rs ProjectsTest = TestRulesetResponse
         type Scopes ProjectsTest =
-             '["https://www.googleapis.com/auth/cloud-platform"]
+             '["https://www.googleapis.com/auth/cloud-platform",
+               "https://www.googleapis.com/auth/firebase",
+               "https://www.googleapis.com/auth/firebase.readonly"]
         requestClient ProjectsTest'{..}
           = go _ptName _ptXgafv _ptUploadProtocol (Just _ptPp)
               _ptAccessToken
diff --git a/gogol-firebase-rules.cabal b/gogol-firebase-rules.cabal
--- a/gogol-firebase-rules.cabal
+++ b/gogol-firebase-rules.cabal
@@ -1,5 +1,5 @@
 name:                  gogol-firebase-rules
-version:               0.1.0
+version:               0.1.1
 synopsis:              Google Firebase Rules SDK.
 homepage:              https://github.com/brendanhay/gogol
 bug-reports:           https://github.com/brendanhay/gogol/issues
@@ -11,7 +11,7 @@
 category:              Network, Google, Cloud
 build-type:            Simple
 cabal-version:         >= 1.10
-extra-source-files:    README.md
+extra-source-files:    README.md src/.gitkeep
 
 description:
     Creates and manages rules that determine when a Firebase Rules-enabled
@@ -52,5 +52,5 @@
         , Network.Google.FirebaseRules.Types.Sum
 
     build-depends:
-          gogol-core == 0.1.0.*
+          gogol-core == 0.1.1.*
         , base       >= 4.7 && < 5
diff --git a/src/.gitkeep b/src/.gitkeep
new file mode 100644
--- /dev/null
+++ b/src/.gitkeep
