当我们网页建立了基本的authentcation,接着就能开始建立我们的功能,首先在web上的html 建立input tag(利用kendo ui)
<kendo-textbox-container floatingLabel="message">
<input kendoTextBox id="coachMessage" [min]="0" type="text" required />
</kendo-textbox-container>
<button kendoButton (click)="editedValueSent()">确认</button>
<button kendoButton (click)="editedValueCancel()">取消</button>
再於ts档中建立把text传至firebase
async editedValueSent(){
this.braceletDataEditorVisible = false;
const peopleId = (document.getElementById('editorId') as HTMLInputElement).value;
await this.accountService.addCoachMessage(peopleId,message)
}
editedValueCancel(){
this.braceletDataEditorVisible = false;
}
accountService.ts
async addCoachMessage(peopleId,message){
const firebaseId = firebase.auth().currentUser.uid
const data = {
coachMessage:message
};
console.log(data)
await this.db.collection('personal-accounts').doc(firebaseId).collection('peoples').doc(peopleId).update(data)
}
当写入firebase再利用googleHomeTrigger 藉由onChange进行传递讯息
<<: 【Day.29】React进阶 - 以Redux Thunk处理非同步资料流
分享一些我很喜欢的学习资源 有看到新的好资源会陆续更新 Computer Science 计算机概论...
上篇介绍了CSS Flex,这篇想来聊聊CSS grid到底是什麽东西 这里想先给大家一个观念: F...
我可以吃,啊不对,是ISO27001可以吃,更不对XDDD"是赚来的钱钱可以买好吃的~(冷...
Vue.js的网页是由各个元件组合而成,需要一个完整的逻辑才能让它连贯,而Vue从建立到被销毁都有它...
昨天说明了为什麽会想使用Elo Rating 作为战力估计的原因 因为可以把作答者的作答结果 视为作...