基本上,我使用Firebase作爲我的iOS應用程序的實時數據庫。但是,我很想獲得一個「事務日誌」給我的服務器,即使它不是實時的。有沒有辦法設置它?也許用webhook?有沒有辦法在每個Firebase實時數據庫事務上調用webhook?
0
A
回答
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)
相關問題
- 1. 有沒有辦法在每次調用jquery基本函數時調用函數?
- 2. 在symfony中有沒有辦法讓一個沒有數據庫的實體?
- 3. 調用SequenceType.forEach時,有沒有辦法引用實例函數?
- 4. 有沒有辦法unfork heroku數據庫
- 5. 有沒有辦法鞏固事實?
- 6. 有沒有辦法在firebase URL獲取數據的大小?
- 7. 有沒有辦法在SQLite數據庫上運行SQL Reports?
- 8. 有沒有辦法在數據庫中保存定時器?
- 9. 有沒有辦法在Delphi中記錄每一個gui事件?
- 10. 使用Mysqli:有沒有辦法不必連接數據庫每一個查詢?
- 11. 有沒有辦法在全球範圍內調用數據庫連接,讓我們沒有每
- 12. 有沒有辦法增加Bluemix上的服務實例總數?
- 13. 有沒有辦法記錄給定類的每個方法的每個調用?
- 14. 有沒有辦法緩存一些firebase數據,而不是在每個頁面上下載刷新
- 15. 有沒有辦法從Windows服務器生成Realm.io數據庫?
- 16. 有沒有辦法知道某個事件正在調用哪個函數?
- 17. 從Android應用程序沒有在Firebase實時數據庫中寫入數據
- 18. 有沒有辦法在沒有UID的情況下將數據推送到Firebase
- 19. 有沒有辦法在Firebase中實現ForEach?
- 20. 有沒有辦法在Lua 5.1中每次需要模塊時調用函數?
- 21. 有沒有辦法在App Engine中實現長時間運行的事務?
- 22. 有沒有辦法在單個對象上調用BaseAdapter.notifyDataSetChanged()?
- 23. 使用firebase-admin移除Firebase實時數據庫上的數據
- 24. 有沒有辦法寫每個對象
- 25. 有沒有辦法在調用RenderComponentPresentation時傳遞一個變量?
- 26. 有沒有辦法從json讀取數據到html實時?
- 27. 有沒有辦法將實時數據發送到JBOSS
- 28. 有沒有辦法讓YouTube實時分析API數據?
- 29. 有沒有辦法在CloudFormation的一個Amazon RDS數據庫實例中創建多個數據庫
- 30. Firebase數據庫沒有寫入數據