我正在寻找一个使用Angular2上传图像文件到Firebase数据库的示例。
请提供代码示例或任何链接。
请提供代码示例或任何链接。
请按照以下链接中的说明,您可以将文件从Angular 2上传到Firebase存储。
https://github.com/Ohtsu/o2-upload-to-fbs
以下是你可以执行的必要步骤。import { AngularFireModule } from 'angularfire2';
import { O2UploadToFbsComponent } from 'o2-upload-to-fbs';
export const firebaseConfig = {
apiKey: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
authDomain: "xxxxxxxxxxxxxxxxxx.firebaseapp.com",
databaseURL: "https://xxxxxxxxxxxxxxxxxx.firebaseio.com",
storageBucket: "xxxxxxxxxxxxxxxxxx.appspot.com",
messagingSenderId: "xxxxxxxxxxxxxxxxxx"
};
@NgModule({
declarations: [
O2UploadToFbsComponent, // <= Add
AppComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
AngularFireModule.initializeApp(firebaseConfig) // <= Add
],
providers: [],
bootstrap: [AppComponent]
})
从您的Firebase帐户中,单击概述链接,然后单击Firebase for Web应用程序,您将获得代码,只需复制并粘贴该代码,并将其粘贴到firebaseConfig对象上方
步骤4:=> 将以下内容添加到您的组件HTML中
<o2-upload-to-fbs [fbsBasePath] = "'images/'" [btnSelectText] = "'Browse'"></o2-upload-to-fbs>
步骤5 => 最后在Firebase存储规则中替换以下代码
service firebase.storage {
match /b/your_project_name.appspot.com/o {
match /images/{allPaths=**} {
allow read, write;
}
}
}