Firebase Storage - Titanium Module
Use the native Firebase SDK in Axway Titanium. This repository is part of the Titanium Firebase project.
Supporting this effort
The whole Firebase support in Titanium is developed and maintained by the community (@hansemannn
and @m1ga
). To keep
this project maintained and be able to use the latest Firebase SDK's, please see the "Sponsor" button of this repository,
thank you!
Requirements
- The Firebase Core module
- Titanium SDK 6.3.0+
Download
API's
FirebaseStorage
Methods
referenceForURL(url)
url
(String)
referenceForPath(path)
path
(String)
Properties
storageURL
(String, set)
maxUploadRetryTime
(Number)
maxDownloadRetryTime
(Number)
maxOperationRetryTime
(Number)
FirebaseStorage.Reference
Methods
upload(parameters)
parameters
(Dictionary)data
(Ti.Blob | String)callback
(Function)
download(parameters)
parameters
(Dictionary)maxSize
(Number)callback
(Function)
delete(parameters)
parameters
(Dictionary)callback
(Function)
getMetadata(callback)
callback
(Function)
Example
// Require the Firebase Storage module
var FirebaseStorage = require('firebase.storage');
FirebaseStorage.upload({
data: myBlob,
callback: function(e) {
if (!e.success) {
Ti.API.error('Error: ' + e.error);
}
Ti.API.info('Upload completed! Download-URL: ' + e.downloadURL);
}
});
Build
cd ios
appc ti build -p ios --build-only
Legal
This module is Copyright (c) 2017-Present by Appcelerator, Inc. All Rights Reserved. Usage of this module is subject to the Terms of Service agreement with Appcelerator, Inc.