LaravelPackages.net
Acme Inc.
Toggle sidebar
yedincisenol/dynamic-links

Firebase Dynamic Links for Php and Laravel

692.005
27
v2.0.1
About yedincisenol/dynamic-links

yedincisenol/dynamic-links is a Laravel package for firebase dynamic links for php and laravel. It currently has 27 GitHub stars and 692.005 downloads on Packagist (latest version v2.0.1). Install it with composer require yedincisenol/dynamic-links. Discover more Laravel packages by yedincisenol or browse all Laravel packages to compare alternatives.

Last updated

Travis Packagist Packagist Packagist

Create Firebase Dynamic Links from Php and Laravel

Php Install

composer require "yedincisenol/dynamic-links"

Php Config

$dynamicLink = new yedincisenol\DynamicLinks\DynamicLinks([ 'api_key' => 'apiKeyFromFirebaseProject', 'dynamic_link_domain' => 'dynami-domain-from-dynamic-links.goo.gl ]);

Laravel Install

  • Add composer
composer require "yedincisenol/dynamic-links"
  • Add service provider (For Laravel 5.6 before) config/app.php
'providers' => [
    yedincisenol\DynamicLinks\LaravelServiceProvider::class
],
  • Fill Environments

copy theese parameters to your project .env and fill

FIREBASE_API_KEY=
FIREBASE_DYNAMIC_LINKS_DOMAIN=
  • Laravel Usage
$link = new yedincisenol\DynamicLinks\DynamicLink('http://yeni.co/');
$shortLink = $dynamicLink->create($link, 'UNGUESSABLE');
  • Publish Config file Publish Config for Laravel
php artisan vendor:publish --tag=dynamic-links

Usage

$dynamicLink = new yedincisenol\DynamicLinks\DynamicLinks([
    'api_key'               =>  $apiKey,
    'dynamic_link_domain'   =>  $dynamicLinkDomain
]);

$link = new yedincisenol\DynamicLinks\DynamicLink('http://yeni.co/');
$shortLink = $dynamicLink->create($link, 'UNGUESSABLE');

Advanced usage: example.php

Test

Run

phpunit
Comments