Backend as a Service includes an average set of functionality. If your application goes beyond that – custom backend should be your choice , since it allows you to implement any feature you can think of. If you plan to support your app for more than a year – go with custom backend.