2017-04-06 16 views

回答

1

您可以使用Cloud Functions for Firebase編寫運行一些JavaScript一個database trigger(在Node.js的環境中運行),只要在數據庫中的數據發生變化。您可以有效地使用此功能將更改從實時數據庫發送到您控制的任何其他服務器。您可能必須在服務器上實現webhook或其他端點才能接收數據。

爲了在這樣的功能中進行出站網絡請求,您需要將項目升級到Blaze計劃(如果尚未完成)。

0

我不明白你的問題,你想達到什麼目的?

可以「拯救」行動上的應用做了與火力中,至少有三種方式:

1)創建一個節點來記錄交易和使用childupdates在其節點,並在保存交易2)如果您只需要跟蹤用戶在您的應用中完成的事件,則可以使用Firebase Analytics並在每次發生事務時保存事件:https://firebase.google.com/docs/analytics/ios/start (開始)和https://firebase.google.com/docs/analytics/ios/start#log_events(記錄事件)

3)T o在事務完成時執行更復雜的操作,您可以在JavaScript(它是nodeJs環境)中使用Firebase函數(https://firebase.google.com/docs/functions/),您可以在其中執行任何操作。

例第一種方法(SWIFT):

let key = ref.child("transactions").childByAutoId().key 
    let post = ["uid": userID, 
       "author": username, 
       "amount": amount, 
       "date": date] 
    let childUpdates = ["/transactions/\(key)": post, 
         "/transactionsLog/\(userID)/\(key)/": true] 
    ref.updateChildValues(childUpdates) 
相關問題