Firebase::Auth;
use HTTP::Thin;
use HTTP::Request::Common qw(DELETE PUT GET POST);
use Ouch;
use JSON;
use URI;
has firebase => (
is => 'ro',
required => 1,
);
has auth => (
te_uri($path);
my $request = POST($uri->as_string, Content_Type => 'form-data', Content => to_json($params));
$request->method('PUT'); # because HTTP::Request::Common treats PUT as GET rather
te_uri($path);
my $request = POST($uri->as_string, Content_Type => 'form-data', Content => to_json($params));
$request->method('PATCH'); # because HTTP::Request::Common treats PUT as GET rathe